teslariu

listas

Nov 25th, 2021
718
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. """
  4. Colecciones: son conjuntos de valores
  5. Tipos de colecciones: listas, tuplas, diccionarios, cadenas
  6. Las colecciones pueden estar ordenadas o no
  7. Las colecciones pueden ser mutables o inmutables
  8. LAS LISTAS SON MUTABLES (se pueden modificar) Y ORDENADAS
  9. """
  10. # defino una lista de nombres:
  11. nombres = ["Juan","Ana","Tito","Zoe"]
  12.  
  13. # imprimo la lista
  14. print(nombres)
  15.  
  16. # imprimo la cantidad de elementos
  17. print(len(nombres))
  18.  
  19. # agrego un elemento al final de la lista
  20. # append es un atributo de una lista
  21. nombres.append("Hugo")
  22. print(nombres)
  23.  
  24. # agrego un nombre entre Ana y Tito
  25. nombres.insert(2,"Diego")
  26. print(nombres)
  27.  
  28. # modificar un nombre:
  29. nombres[0] = "Juana"
  30. print(nombres)
  31.  
  32. # eliminar el ultimo nombre
  33. del(nombres[-1])
  34. print(nombres)
  35.  
  36. # creo una lista vacia
  37. notas = []
  38. print(len(notas))
  39.  
  40. # agrego notas
  41. notas.append(10)
  42. notas.append(5)
  43. notas.append(4)
  44. print(notas)
  45.  
  46. # creo una nueva lista con + (sobrecarga)
  47. nueva_lista = nombres + notas
  48. print(nueva_lista)
  49.  
  50. # vacio una lista
  51. notas.clear()
  52. print(f"Lista de notas: {notas}")
  53.  
  54. # averiguo si un elemento está dentro de una lista
  55. print("¿Está Diegote en la lista de nombres?")
  56. print("Diegote" in nombres)
  57.  
  58.  
  59. # LAS CADENAS SON INMUTABLES PERO ORDENADAS
  60.  
  61. palabra = "murcielago"
  62. # como es inmutable, no existe palabra.append(), palabra.clear(), palabra.insert()
  63.  
  64. print(f"Primera letra: {palabra[0]}")
  65. print(f"Ultima letra: {palabra[-1]}")
  66. print("¿Está la letra 'a' en la palabra 'murcielago'?")
  67. print("a" in palabra)
  68.  
  69. print("¿Está la letra 'A' en la palabra 'murcielago'?")
  70. print("a" in palabra)
  71.  
  72. # LAS TUPLAS SON COLECCIONES INMUTABLES Y ORDENADAS
  73. nombres2 = ("Juan", "Ana", "Tito")
  74. # como es inmutable, no existe append() clear() insert()
  75. print(f"Primer nombre: {nombres2[0]}")
  76. print(f"Ultimo nombre: {nombres2[-1]}")
  77. print("¿Está el nombre 'Juan' en la tupla?")
  78. print("Juan" in nombres2)
RAW Paste Data