Advertisement
teslariu

listas

Aug 22nd, 2023
843
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.67 KB | None | 0 0
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. #
  4. # colecciones: son tipos de datos que almacenan mas de un valor
  5. # Tipos de colecciones: listas, tuplas, diccionarios, etc
  6. # Una colección tiene dos propiedades principales: orden y mutabilidad
  7. # orden: si se puede ordenar o no
  8. # mutabilidad: si se puede modificar o no
  9. #
  10. #
  11. # operador de membresia (in): pregunta si un elemento pertenece a una colección
  12. #
  13. # "n" in "avion"  --> True
  14. # 2 in [1,3,4]  --> False
  15. #
  16. # TODA COLECCION ES ITERABLE (se puede iterar == recorrer)
  17. #
  18. # Prop fundamental de Python: LAS CADENAS SON COLECCIONES
  19.  
  20. # Funciones integradas de Python:
  21. # a) generales (sirven para cualquier tipo de datos):
  22. #   print(), del(), int(), bool(), float(), str(), input(), help(),...
  23. #
  24. # b) para colecciones:
  25. #   len(), sum(), max(),  min()
  26. #
  27. # c) especificas para cada TIPO de DATO
  28. # variable.funcion()
  29. # Ejemplo: pasar a mayúscula la palabra "hola": "hola".upper() --> "HOLA"
  30.  
  31. # Listas
  32. # son colecciones ORDENADAS y MUTABLES
  33. lista = []
  34. print(f"Lista vacia: {lista}")
  35.  
  36. lista = [1, 3,"Hola", 25.2, True]
  37. print(f"Lista: {lista}")
  38.  
  39. # acceso a los elementos
  40. print(f"1º elemento: {lista[0]}")
  41. print(f"3º elemento: {lista[2]}")
  42. print(f"Ultimo elemento: {lista[-1]}")
  43. print(f"Anteultimo elemento: {lista[-2]}")
  44.  
  45. # cantidad de elementos:
  46. print(f"Total de elementos: {len(lista)}")
  47.  
  48. # modificar elementos
  49. lista[0] = "Primero"
  50. lista[-1] = "Ultimo"
  51. print(f"Lista modificada: {lista}")
  52.  
  53. # borrar elementos
  54. del(lista[-2])
  55. print(f"Anteultimo elemento borrado: {lista}")
  56.  
  57. # borrar la lista:
  58. # del(lista)
  59. # print(lista) # da error, la lista ha sido borrada
  60.  
  61. # agregado de elementos: con funciones especificas
  62. # agregar un eleemento al final de la lista
  63. lista.append(1000)
  64. print(lista)
  65.  
  66. # agregar "segundo" entre "Primero" y 3
  67. lista.insert(1,"segundo")
  68. print(lista)
  69.  
  70. # vaciar una lista
  71. lista.clear()
  72. print(f"Lista vacia: {lista}")
  73.  
  74.  
  75. # Script que calcula el promedio, la nota mas alta y la mas baja de una
  76. # lista de notas
  77. notas = [5,8,9,10,4,3,5,7,8,9,10,10,10,8,7,9]
  78. print(f"Promedio: {sum(notas) / len(notas):.2f}")
  79. print(f"Nota más alta: {max(notas)}")
  80. print(f"Nota más baja: {min(notas)}")
  81.  
  82. # si las listas son homogeneas, se pueden ordenar
  83. nombres = ["Alan", "Zoilo", "Abel", "Marta", "Carina"]
  84. print(nombres)
  85. nombres.sort()
  86. print(f"Nombres ordenados alfabeticamente: {nombres}")
  87. nombres.sort(reverse=True)
  88. print(f"Nombres ordenados alfabeticamente a la inversa: {nombres}")
  89.  
  90.  
  91. print("\n\n\n")
  92.  
  93. # Cadenas como colecciones:
  94. # Las cadenas son colecciones ORDENADAS e INMUTABLES
  95. # "hola"[0]  --> arroja "h"
  96. # "hola"[0] = "C"  --> ERROR, no se puede modificar una cadena
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement