Me pregunto cómo poner una tupla en una matriz? ¿o es mejor utilizar matrices en conjunto para el diseño del programa en lugar de una tupla en una matriz? por favor, avísenme. agradecerá¿Puedo poner una tupla en una matriz en Python?
Respuesta
Una cosa a tener en cuenta es que un tuple es inmutable. Esto significa que una vez que se ha creado, no se puede modificar en el lugar. Un list, por otro lado, es mutable, lo que significa que puede agregar elementos, eliminar elementos y cambiar elementos en el lugar. Una lista tiene una sobrecarga adicional, por lo tanto, solo use una lista si necesita modificar los valores.
Puede crear una lista de tuplas:
>>> list_of_tuples = [(1,2),(3,4)]
>>> list_of_tuples
[(1, 2), (3, 4)]
o una lista de listas:
>>> list_of_lists = [[1, 2], [3, 4]]
>>> list_of_lists
[[1, 2], [3, 4]]
La diferencia es que se puede modificar los elementos en la lista de listas:
>>> list_of_lists[0][0] = 7
>>> list_of_lists
[[7, 2], [3, 4]]
pero no con la lista de tuplas:
>>> list_of_tuples[0][0] = 7
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'tuple' object does not support item assignment
para iterar sobre una lista de tuplas:
>>> for (x,y) in list_of_tuples:
... print x,y
...
1 2
3 4
solo quiero guardar valor como texto e ID en tupla o lista, pero quiero verificarlo con otro ciclo for. en lugar de usar un bucle for en un bucle for. Estoy pensando en usar matrices en matriz. Pero era bastante confuso si debería usar tuplas en la lista o listas en una lista. No soy muy bueno diseñando la estructura del diseño, por lo tanto, estoy pidiendo consejo y opinión. – iCezz
@iCezz He agregado un ejemplo de cómo puede iterar fácilmente sobre una lista de tuplas sin múltiples bucles for. – jterrace
creo que esta es una buena idea, en este caso puedo recuperar el valor dentro de una tupla fácil y rápidamente sin tener que preocuparme de que los datos se cambien. gracias de nuevo – iCezz
si usted está hablando de list
, se puede poner cualquier cosa en él, incluso diferentes tipos:
l=[10,(10,11,12),20,"test"]
l[0] = (1,2,3)
l.append((4,5))
l.extend((21,22)) #this one adds each element from the tuple
si usted quiere decir array
, no hay pitón array s no son compatibles con las tuplas.
gracias por el consejo. esto es lo que quiero decir tupla en una matriz. Básicamente, almacena muchas tuplas en una lista. pero pensé que las tuplas no tienen un método, por lo tanto, creo que se agregará a la lista. Gracias por compartir – iCezz
a = [ ('b', i , "ff") for i in range(1,5)]
- 1. ¿Cómo cambiar una tupla en una matriz en Python?
- 2. ¿Cómo puedo poner Regex.Matches en una matriz?
- 3. ¿Cómo convertir una matriz a una Tupla?
- 4. Encuentra el min/max excluyendo ceros en una matriz numpy (o una tupla) en python
- 5. Cómo convierto una parte de una tupla de python (matriz de bytes) en un número entero
- 6. Python: ¿usar split en una cadena y devolver una tupla?
- 7. ¿Puedo nombrar una tupla (definir una estructura?) En Scala 2.8?
- 8. ¿Cómo puedo poner los resultados de una declaración preparada en MySQLi en una matriz asociativa?
- 9. ¿Cómo poner una variable en Python docstring
- 10. importar una matriz en python
- 11. ¿Cómo puedo sumar el primer valor en cada tupla en una lista de tuplas en Python?
- 12. ¿Cómo puedo poner comillas en una cadena?
- 13. Ignorar parte de una tupla Python
- 14. Python convertir diccionario en tupla
- 15. iterar sobre una tupla
- 16. ¿Convertir lista en tupla a matriz numpy?
- 17. Lea en una tupla de listas del archivo de texto como tupla, no cadena - Python
- 18. En Python ¿Cómo puedo declarar una matriz dinámica?
- 19. ¿Cómo puedo crear una matriz/lista de diccionarios en python?
- 20. Reemplazar claves en una tupla en Erlang
- 21. Convertir imagen en una matriz en python
- 22. ¿Por qué no puedo unirme a esta tupla en Python?
- 23. ¿Puedo contar con que se conserve el orden en una tupla de Python?
- 24. Convertir lista a tupla en Python
- 25. ¿Cómo dividir una tupla?
- 26. Python: cómo almacenar una matriz nudosa multidimensional en PyTables?
- 27. ¿Cómo convertir una matriz asociativa en python?
- 28. Cómo rebanar una tupla en scala
- 29. Haskell: entre una lista y una tupla
- 30. ¿Cómo convierto una lista en una tupla en Haskell?
¿Te refieres a hacer una serie de tuplas? ¿O para convertir una tupla * en * una matriz? – Nate
¿Quiere decir 'list' en una' array' real? –
solo quiero almacenar valor como texto e ID en tupla o lista pero quiero verificarlo con otro ciclo for. en lugar de usar un bucle for en un bucle for. Estoy pensando en usar matrices en matriz. Pero era bastante confuso si debería usar tuplas en la lista o listas en una lista. No soy muy bueno diseñando la estructura del diseño, por lo tanto, estoy pidiendo consejo y opinión – iCezz