Advertisement
teslariu

colecciones y otras yerbas

Jan 21st, 2023
935
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.36 KB | None | 0 0
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. """
  4. * Colecciones: hasta ahora vimos datos sencillos, simples, de 1 solo valor
  5. Una colección es UN CONJUNTO DE DATOS (NO IMPORTA SU TIPO), son
  6. heterogeneas.
  7.  
  8. * existen varios tipos de colecciones (listas, tuplas, diccionarios, conjuntos, etc)
  9.  
  10. * Nosotros veremos listas, tuplas y diccionarios (... y cadenas)
  11.  
  12. * Una cadena es un tipo de colección. Las cadenas son tipos simples y colección
  13. a la vez
  14.  
  15. * las colecciones se caracterizan por su mutabilidad (si se pueden modificar o no)
  16. y por su ordenamiento (ai se pueden ordenar o no)
  17.  
  18. # Propiedad clave: TODA COLECCION ES ITERABLE (iterar significa recorrerla)
  19.  
  20. """
  21. # LISTAS
  22.  
  23. # lista vacia
  24. lista = []
  25. print(lista)
  26.  
  27. # lista con elementos:
  28. lista = [12, 34, "Hola", True, 12.2]
  29. print(lista)
  30.  
  31. # Las listas son ordenadas, el primer elemento está en la posición 0
  32. # el segundo en la posición 1, y asi sucesivamente. A la posicion de la
  33. # denomina indice
  34. # Ejemplo: la palabra "Hola" tiene indice 2
  35. print(lista[2])
  36.  
  37. # los indices pueden leerse de atras para adelante con nro negativo
  38. # el anteultimo elemento True:
  39. print(lista[-2])
  40.  
  41. # cambio el elemento 34 por la cadena "Chau"
  42. lista[1] = "Chau"
  43. print(lista)
  44.  
  45. # para borrar existe la funcion del()
  46. # para borrar el ultimo elemento
  47. del(lista[-1])
  48. print(lista)
  49. # para borrar una lista
  50. #del(lista)
  51. #print(lista)
  52.  
  53. # Todos los tipos de datos tienen métodos (es algo que puedo hacer con esos datos)
  54. # la nomenclatura es asi: variable.metodo()
  55. # Algunos métodos de listas: insert, append, clear
  56. # Agrego un elemento al final de la lista
  57. lista.append("Soy el ultimo")
  58. print(lista)
  59.  
  60. # agrego el nro 100 en el indice 2 => desplaza todo a la derecha
  61. lista.insert(2,100)
  62. print(lista)
  63.  
  64. # vacìo la lista:
  65. # lista.clear()
  66. # print(lista)
  67.  
  68. # Operador de membresía: IN
  69. # Pregunta si un elemento pertenece o no a una colección
  70. # pregunto si el nro 100 está en la lista
  71. print(100 in lista)
  72.  
  73. # pregunto si la palabra mariposa tiene la secuencia de letras os
  74. print("os" in "mariposa")
  75.  
  76.  
  77. ## Las tuplas son como las listas pero inmutables (no se pueden modificar)
  78. # las tuplas son ordenadas
  79. # no tienen append,insert ni clear
  80.  
  81. # tupla vacia
  82. tupla = ()
  83.  
  84. # tupla con un elemento
  85. tupla = (2,)
  86. print(tupla)
  87. print(type(tupla))
  88.  
  89. # tupla con mas de 1 elemento
  90. tupla = (12,2,"True")
  91. print(tupla)
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement