Articles of tuples

Cómo obtener el recuento de tuplas personalizadas en dos listas

Por favor, ayúdeme a obtener el contador para la lista SS2 en la lista SS1 en PYTHON usando desde el contador de importación de colecciones o cualquier otra forma más rápida SS1 = [(1, 2, 3, 4, 5), (1, 2, 3, 4, 6), (1, 2, 3, 5, 6), (1, 2, 4, 5, 6), (1, 3, […]

Obteniendo tuplas únicas de un conjunto de python

Actualmente tengo un set como el siguiente: {(a,b), (b,a), (c,b), (b,c)} Lo que me gustaría tener es: {(a,b), (c,b)} Como puede observar, los valores duplicados se han eliminado completamente para que dos tuplas nunca tengan los mismos elementos en el interior, independientemente del orden. ¿Cómo puedo decirle al conjunto que ignore el orden de los […]

Intentando generar el Triángulo de Pascal como una tupla usando recursión

Necesito escribir una función para generar el Triángulo de Pascal como una tupla usando la recursión. eg pascal(5) ((1,), (1, 1), (1, 2, 1), (1, 3, 3, 1), (1, 4, 6, 4, 1)) Puedo generarlo como una lista con la siguiente función: def triangle(n): if n == 0: return [] elif n == 1: return […]

Confusión en la comprensión de la tupla y * args en Python

Necesito una función que estaría tomando variadic arguments . El número de argumentos puede variar de 1 a N. def abc(*args): print “ABC” print args print len(args) def abc1(*args): print “ABC1” print args print len(args) print “————” tup = (“Hello123”) abc(*tup) abc1(tup) tup = (“Hello123”, “Hello1234”) abc(*tup) abc1(tup) La salida del progtwig anterior es; ABC […]

Python: convierte la tupla en una cadena separada por comas

import MySQLdb db = MySQLdb.connect(“localhost”,”root”,”password”,”database”) cursor = db.cursor() cursor.execute(“SELECT id FROM some_table”) u_data = cursor.fetchall() >>> print u_data ((1320088L,),) Lo que encontré en internet me trajo hasta aquí: string = ((1320088L,),) string = ‘,’.join(map(str, string)) >>> print string (1320088L,) Cómo espero que se vea la salida: #Single element expected result 1320088L #comma separated list if […]

La tupla de Python es inmutable. Entonces, ¿por qué puedo agregarle elementos?

He estado usando Python por algún tiempo y hoy, mientras leía el siguiente fragmento de código: >>> a = (1,2) >>> a += (3,4) >>> a (1, 2, 3, 4) Me hice una pregunta: ¿por qué las tuplas de Python son inmutables y puedo usar un operador += en ellas (o, más generalmente, por qué […]

¿Por qué Django usa tuplas para configuraciones y no para listas?

Citando esta respuesta : Además de que las tuplas son inmutables, también hay una distinción semántica que debe guiar su uso. Las tuplas son estructuras de datos heterogéneas (es decir, sus entradas tienen diferentes significados), mientras que las listas son secuencias homogéneas. Las tuplas tienen estructura, las listas tienen orden. Esto tiene sentido para mí. […]

obtén el recuento de elementos de tuplas de tu propia … no solo el rango o la secuencia

El siguiente código se ejecuta para los primeros tres elementos de la tupla de esta lista SS1=[(1, 2, 3, 4, 5), (1, 2, 3, 4, 6), (1, 2, 3, 5, 6), (1, 2, 4, 5, 6), (1, 3, 4, 5, 6), (2, 3, 4, 5, 6)] from collections import Counter c = Counter(elem[0:3] for elem […]

“Comprensiones de tuplas” y el operador estrella desempaquetar / desempaquetar *

Acabo de leer la pregunta ¿Por qué no hay comprensión de tuplas en Python? En los comentarios de la respuesta aceptada , se afirma que no hay verdaderas “comprensiones de tuplas”. En cambio, nuestra opción actual es usar una expresión generadora y pasar el objeto generador resultante al constructor de tuplas: tuple(thing for thing in […]

Python Class __div__ problema

Las tuplas representan fracciones. Estoy tratando de dividir las fracciones multiplicando por el recíproco class Test(): def __init__(self): self._x=(1,2) def __div__(self,div_fraction): return (self._x[0]*div_fraction[1],self._x[1]*div_fraction[0]) y=Test() z=y/(1,3) print(z) Me da: Traceback (most recent call last): File “E:/test.py”, line 8, in z=y/(1,3) TypeError: unsupported operand type(s) for /: ‘Test’ and ‘tuple’ Sin embargo, cuando cambio __div__ a __mul__ […]