Advertisement
teslariu

listas

Oct 3rd, 2022
2,273
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.62 KB | None | 0 0
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3.  
  4. """
  5. Una colección es una variable que admite mas de un valor a la vez.
  6. Existen varios tipos de colecciones, en todas son importantes dos
  7. conceptos: ORDEN (que se pueden indexar) y MUTABILIDAD (que se pueden
  8. modificar)
  9. Ejemplos: listas, tuplas, diccionarios. Caso especial: las cadenas
  10.  
  11. LISTAS:
  12. * son ordenadas (tienen indice)
  13. * son mutables (se puede modificar su contenido)
  14. * su contenido puede ser de cualquier tipo
  15.  
  16.  
  17. # creo una lista vacía
  18. lista = []
  19. print(f"Lista: {lista}")
  20.  
  21. # puedo crear una lista con datos
  22. lista2 = [20.5, 25, "Hola", True, lista]
  23. print(f"Lista2: {lista2}")
  24.  
  25. # consulto la longitud de lista2 (su cantidad de elementos)
  26. # uso la FUNCION len que se aplica a CUALQUIER COLECCION
  27. print(f"Longitud de lista2: {len(lista2)}")
  28.  
  29.  
  30. # verifico el tipo de dato
  31. print(type(lista))
  32.  
  33. # agrego un dato al final lista
  34. lista.append(100)
  35. print(f"Lista: {lista}")
  36.  
  37. # agrego otro dato al final lista
  38. lista.append(102)
  39. print(f"Lista: {lista}")
  40.  
  41. # quiero mostrar el primer elemento de la lista:
  42. print(lista[0])
  43.  
  44. # quiero agregar un elemento en una posición intermedia de la lista
  45. lista.insert(1, 101)
  46. print(lista)
  47.  
  48. # muestro el ultimo elemento de la lista
  49. print(f"Ultimo elemento: {lista[-1]}")
  50.  
  51. # modifico 101 por "ciento uno"
  52. lista[1] = "ciento uno"
  53. print(lista)
  54.  
  55. # elimino el ultimo valor. Uso la funcion del() QUE SIRVE PARA CUALQUIER
  56. # TIPO DE VARIABLE, NO SOLO COLECCIONES
  57. del(lista[-1])
  58. print(lista)
  59.  
  60. # borro la lista
  61. # del(lista)
  62. # print(lista)
  63.  
  64. # vacio la lista
  65. lista.clear()
  66. print(lista)
  67.  
  68. # ordeno una lista de numeros:
  69. numeros = [25,-9, 140, 0, 11, 45]
  70. print(f"Lista desordenada: {numeros}")
  71. numeros.sort()
  72. print(f"Lista ordenada: {numeros}")
  73. numeros.sort(reverse=True)
  74. print(f"Lista ordenada en forma decreciente: {numeros}")
  75.  
  76. # algunas funciones importantes para colecciones: max, min, sum
  77. print(f"Mayor elemento: {max(numeros)}")
  78. print(f"Menor elemento: {min(numeros)}")
  79. print(f"Suma de todos los valores: {sum(numeros)}")
  80. """
  81.  
  82.  
  83. # Script que calcula el promedio de notas de un alumno a partir de una lista
  84. # notas = [10, 5, 9, 4, 1, 10, 8, 7]
  85. # Informar el promedio con dos dígitos decimales
  86. notas = [10, 5, 9, 4, 7, 10, 8, 7]
  87.  
  88. # forma mas antigua
  89. print(notas)
  90. print(f"Suma de notas: {sum(notas)}")
  91. print(f"Promedio: {sum(notas)/len(notas)}")
  92.  
  93. # Forma recomendada
  94. print(f"""
  95. {notas}
  96. Suma de notas: {sum(notas)}
  97. Promedio: {sum(notas)/len(notas):.2f}
  98. """)
  99.  
  100. print('''
  101.    Jua
  102.            Jua
  103. Jua
  104. ''')
  105.  
  106. # resolucion optima
  107. notas = [10, 5, 9, 4, 7, 10, 8, 7]
  108. print(f"Promedio: {sum(notas) / len(notas) :.2f}")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement