Advertisement
teslariu

listas

Apr 20th, 2023
904
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.87 KB | None | 0 0
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3.  
  4. # Colecciones
  5. """
  6. Una colección es un conjunto de datos.
  7. Existen varios tipos de colecciones.
  8. Colecciones que veremos: listas, tuplas, diccionarios
  9. CASO ESPECIAL: un str es un tipo bàsico y colección A LA VEZ
  10.  
  11. Propiedades de las colecciones:
  12. Mutabilidad: si se pueden modificar o no
  13. Ordenamiento: si tienen o no un orden
  14.  
  15. Observaciones:
  16. 1. del() borra CUALQUIER VARIABLE, no solo colecciones
  17. 2. len(): devuelve la cantidad de elementos de una colección
  18. 3. las funciones especiales de un tipo de dato se aplican solamente a ese
  19.   tipo de dato. Se escriben variable_de_tipo.funcion()
  20. 4. max(), min() devuelven maximo y minimo de una coleccion
  21. 5. sum() devuelve la suma de valores de una colección
  22.  
  23. """
  24.  
  25. # Listas: son mutables y ordenadas
  26. # lista vacia
  27. lista = []
  28. print(lista)
  29.  
  30. # una lista con datos (PUEDEN SER DE CUALQUIER TIPO)
  31. lista = [12.34, 2, True, "Hola"]
  32. print(lista)
  33.  
  34. # puedo acceder a un elemento particular de la lista con su indice
  35. # el indice 0 para el primer elemento, 1 para el segundo ....
  36. print(lista[0])
  37. print(lista[2])
  38.  
  39. # se puede acceder también en sentido inverso:
  40. # -1 para el ultimo, -2 para el anteultimo, ...
  41. print(lista[-1])
  42. print(lista[-2])
  43.  
  44. # elimino el anteultimo elemento
  45. del(lista[-2])
  46. print(lista)
  47.  
  48. # longitud o cantidad de elementos
  49. print(len(lista))
  50. print(len("Hola"))
  51.  
  52. # modificamos un elemento
  53. lista[-1] = "Soy el último"
  54. print(lista)
  55.  
  56.  
  57. ############## Funciones especiales del tipo lista  #############
  58. # agregar un dato al final de la lista
  59. lista.append(25)
  60. print(lista)
  61.  
  62. # agregar un elemento en el medio de una fila
  63. # ejemplo: entre el segundo y el tercer dato
  64. lista.insert(2,"Intruso")
  65. print(lista)
  66.  
  67. # vaciar una lista
  68. lista.clear()
  69. print(lista)
  70.  
  71. # calcular el promedio de una lista de notas, la mayor y la menor nota:
  72. notas = [5,6,7,10,9,3,7]
  73.  
  74. print(f"Promedio: {sum(notas) / len(notas):.2f}")
  75. print("Nota mas baja:", min(notas))
  76. print("Nota mas alta:", max(notas))
  77.  
  78. # Str como colección: son inmutables y ordenadas
  79. frase = "Soy una frase"
  80.  
  81. print("Primera letra de la frase:",frase[0])
  82. # frase[0] = "s"   # ERROR, la cadena es inmutable
  83.  
  84. # operador de membresia (in): devuelve True si un elemento pertenece a una colecciòn
  85. # sirve para busqueda
  86.  
  87. # Quiero saber si un nombre està en una lista
  88. nombres = ["Juan", "Ana", "Tito", "Luisa"]
  89. print("Juan" in nombres)  # da True
  90.  
  91. # ejemplos de otras funciones especiales
  92. palabra = "HoLa"
  93. print(palabra.lower())  # la muestra en minúscula
  94. print(palabra.swapcase()) # intercambia mayusculas con minusculas
  95.  
  96.  
  97. #### TUPLAS: son ordenadas e inmutables: SON LISTAS INMUTABLES
  98. tupla = ()
  99. print(tupla)
  100.  
  101. # tupla con un elemento
  102. t = (True,)
  103. print(t)
  104.  
  105. # tupla con mas de un elemento
  106. t = ("Hola",1,-12.58)
  107. print(t)
  108.  
  109. # ejemplo de sobrecarga del operador
  110. total = (2,3,True,"JUAN") + (1,2,3)
  111. print(total)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement