Advertisement
teslariu

listas

Jun 27th, 2023
2,389
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.46 KB | None | 0 0
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. #
  4. """
  5. COLECCIONES: son variables que pueden contener mas de un valor. Son heterogeneas, pueden contener cualquier tipo de valor
  6.  
  7. Una COLECCION puede ser ORDENADA o SIN ORDEN
  8. Una COLECCION puede ser MUTABLE (modificable) o INMUTABLE
  9.  
  10. Tipos de colecciones: listas (list), tuplas (tuple) y diccionarios (dict)
  11.  
  12. Funciones generales de python (sirven para cualquier tipo de variables
  13. print() del()
  14.  
  15. Funciones de colecciones
  16. max(), min(), len(), sum()
  17.  
  18.  
  19. # Listas: son ORDENADAS y MUTABLES
  20.  
  21. # lista vacia
  22. lista_vacia = []
  23. print(f"Lista vacia: {lista_vacia}")
  24.  
  25. a = "Hola"
  26. # lista con elementos
  27. lista =  ["Hola", 25.36, a, 12, True, lista_vacia]
  28. print(f"Lista: {lista}")
  29.  
  30. # orden de la lista
  31. print(f"Primer elemento: {lista[0]}")
  32. print(f"Segundo elemento: {lista[1]}")
  33.  
  34. print(f"Ultimo elemento: {lista[-1]}")
  35. print(f"Anteultimo elemento: {lista[-2]}")
  36.  
  37. # modificacion de datos
  38. # cambio la lista vacia por el numero 10
  39. lista[-1] = 10
  40. print(f"Cambio del ultimo elemento: {lista[-1]}")
  41. print(lista)
  42.  
  43. # cambio del segundo elemento
  44. lista[1] = "Chau"
  45. print(f"Lista: {lista}")
  46.  
  47. # elimino un lista
  48. # del(lista)
  49. # print(lista)  # da error, borré la lista
  50.  
  51.  
  52. # elimino el 3º elemento de la lista (que es lista[2])
  53. del(lista[2])
  54. print(f"Lista: {lista}")
  55.  
  56. # funciones, metodos, atributos SOLAMENTE para LISTAS
  57. # nombre_de_la_lista.metodo()
  58.  
  59. # agregar datos a la lista
  60. # a) al final
  61. lista.append("Soy el ultimo")
  62. print(f"Lista: {lista}")
  63.  
  64. # a) en el medio de la lista
  65. lista.insert(1,"Soy el segundo")
  66. print(f"Lista: {lista}")
  67.  
  68. # vaciar la lista
  69. lista.clear()
  70. print(f"Lista: {lista}")
  71. """
  72.  
  73.  
  74. # ordenar una lista
  75. numeros = [1,45,25,-14,289,12,100]
  76. print(f"Lista: {numeros}")
  77. numeros.sort()
  78. print(f"Lista ordenada creciente: {numeros}")
  79. numeros.sort(reverse=True)
  80. print(f"Lista ordenada decreciente: {numeros}")
  81.  
  82.  
  83. """
  84. # Script que calcula el promedio, la nota màxima y la mínima de una lista
  85. # Se deben ingresar notas entre 0 y 10, finalizando la carga con la nota -1
  86.  
  87. lista = []
  88.  
  89. while True:
  90.    nota = int(input("Ingrese una nota: "))
  91.    
  92.    if 0 <= nota <= 10:
  93.        lista.append(nota)
  94.        
  95.    elif nota == -1:
  96.        break
  97.        
  98.    else:
  99.        print("Error en el ingreso de la nota")
  100.  
  101. # calculos del promedio, maximo y minimo        
  102. print(f"Promedio: {sum(lista)/len(lista):.1f}")
  103. print(f"Nota mas alta: {max(lista)}")
  104. print(f"Nota mas baja: {min(lista)}")
  105.  
  106. """
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement