¿Cual es la diferencia? ¿Cuáles son las ventajas / desventajas de las tuplas /
En programación, las tuplas son simples * tipos de productos *, que representan colecciones ordenadas de tipos.
¿Cual es la diferencia? ¿Cuáles son las ventajas / desventajas de las tuplas /
Leyendo los cambios en Python 3.1 , encontré algo ... inesperado: La tupla sys.version_info ahora es una tupla con nombre : Nunca antes había oído hablar de tuplas con nombre, y pensé que los elementos podían indexarse por números (como en tuplas y listas) o por claves (como en dictados)....
¿Hay una buena razón por la cual no hay Pair<L,R>en Java? ¿Cuál sería el equivalente de esta construcción C ++? Prefiero evitar reimplementar el mío. Parece que 1.6 está proporcionando algo similar ( AbstractMap.SimpleEntry<K,V>), pero esto parece bastante
Tengo algunos datos en una lista de listas o en una lista de tuplas, como esta: data = [[1,2,3], [4,5,6], [7,8,9]] data = [(1,2,3), (4,5,6), (7,8,9)] Y quiero ordenar por el segundo elemento en el subconjunto. Es decir, ordenar por 2,5,8 de dónde 2es (1,2,3), 5es de (4,5,6). ¿Cuál es la forma...
Estoy tratando de convertir una lista en una tupla. La mayoría de las soluciones en Google ofrecen el siguiente código: l = [4,5,6] tuple(l) Sin embargo, el código produce un mensaje de error cuando lo ejecuto: TypeError: el objeto 'tupla' no es invocable ¿Cómo puedo solucionar este...
¿Hay alguna manera de expandir una tupla de Python en una función, como parámetros reales? Por ejemplo, aquí expand()hace la magia: some_tuple = (1, "foo", "bar") def myfun(number, str1, str2): return (number * 2, str1 + str2, str2 + str1) myfun(expand(some_tuple)) # (2, "foobar",...
Como todos sabemos, hay una lista de comprensión, como [i for i in [1, 2, 3, 4]] y hay comprensión del diccionario, como {i:j for i, j in {1: 'a', 2: 'b'}.items()} pero (i for i in (1, 2, 3)) terminará en un generador, no en una tuplecomprensión. ¿Porqué es eso? Supongo que a tuplees...
¿Cuál es el enfoque pitónico para lograr lo siguiente? # Original lists: list_a = [1, 2, 3, 4] list_b = [5, 6, 7, 8] # List of tuples from 'list_a' and 'list_b': list_c = [(1,5), (2,6), (3,7), (4,8)] Cada miembro de list_ces una tupla, cuyo primer miembro es de list_ay el segundo es de...
Me encantan las tuplas . Le permiten agrupar rápidamente información relevante sin tener que escribir una estructura o clase para ella. Esto es muy útil al refactorizar código muy localizado. Sin embargo, inicializar una lista de ellos parece un poco redundante. var tupleList = new...
Estoy aprendiendo Python y creando una conexión de base de datos. Al intentar agregar a la base de datos, estoy pensando en crear tuplas a partir de información y luego agregarlas a la base de datos. Lo que estoy haciendo : estoy tomando información del usuario y la almaceno en variables. ¿Puedo...
Digamos que tengo una función de Python que devuelve múltiples valores en una tupla: def func(): return 1, 2 ¿Hay una buena manera de ignorar uno de los resultados en lugar de simplemente asignarlo a una variable temporal? Digamos que si solo me interesara el primer valor, ¿hay una mejor manera...
¿Hay alguna diferencia de rendimiento entre tuplas y listas cuando se trata de instanciación y recuperación de elementos?
Actualmente estoy trabajando en un editor de mapas para un juego en pygame, usando mapas en mosaico. El nivel se construye a partir de bloques en la siguiente estructura (aunque mucho más grande): level1 = ( (1,1,1,1,1,1) (1,0,0,0,0,1) (1,0,0,0,0,1) (1,0,0,0,0,1) (1,0,0,0,0,1)...
¿Hay alguna manera de usar una clase Tuple, pero proporcione los nombres de los elementos que contiene? Por ejemplo: public Tuple<int, int, int int> GetOrderRelatedIds() Eso devuelve los identificadores para OrderGroupId, OrderTypeId, OrderSubTypeId y OrderRequirementId. Sería bueno que...
Si una tupla es inmutable, ¿por qué puede contener elementos mutables? Aparentemente, es una contradicción que cuando un elemento mutable, como una lista, se modifica, la tupla a la que pertenece sigue siendo
He estado leyendo el libro de programación Core Python , y el autor muestra un ejemplo como: (4, 5) < (3, 5) # Equals false Entonces, me pregunto, ¿cómo / por qué es igual a falso? ¿Cómo compara Python estas dos tuplas? Por cierto, no se explica en el
Dada una cadena que es una secuencia de varios valores separados por una coma: mStr = 'A,B,C,D,E' ¿Cómo convierto la cadena a una lista? mList = ['A', 'B', 'C', 'D',
Con la adición de la clase Tuple en .net 4, he estado tratando de decidir si usarlos en mi diseño es una mala elección o no. A mi modo de ver, una Tupla puede ser un atajo para escribir una clase de resultado (estoy seguro de que también hay otros usos). Así que esto: public class ResultType {...
Tengo algunos object.ID-s que trato de almacenar en la sesión del usuario como tupla. Cuando agrego el primero, funciona, pero parece tupla, (u'2',)pero cuando trato de agregar uno nuevo con mytuple = mytuple + new.iderror conseguido can only concatenate tuple (not "unicode") to
¿Hay alguna manera de obtener un valor de una tupla en Python usando expresiones? def tup(): return (3, "hello") i = 5 + tup() # I want to add just the three Sé que puedo hacerlo: (j, _) = tup() i = 5 + j Pero eso agregaría unas pocas docenas de líneas a mi función, duplicando su...