Articles of lista

Usando listas y tuplas en Python si enunciados

Me pregunto si hay buenas razones para preferir una lista en lugar de una tupla o viceversa en python if declaraciones. Entonces, los siguientes son funcionalmente equivalentes, pero ¿es preferible uno a otro en términos de rendimiento y estilo de encoding o no importa? if x in (1,2,3): foo() if x in [1,2,3]: foo() Parece […]

Indexar todo * excepto * un elemento en python

¿Existe una forma sencilla de indexar todos los elementos de una lista (o matriz, o lo que sea) excepto un índice en particular? P.ej, mylist[3] devolverá el artículo en la posición 3 milist[~3] devolverá la lista completa excepto 3

¿Por qué las tuplas ocupan menos espacio en la memoria que las listas?

Una tuple ocupa menos espacio de memoria en Python: >>> a = (1,2,3) >>> a.__sizeof__() 48 mientras que la list s ocupa más espacio en la memoria: >>> b = [1,2,3] >>> b.__sizeof__() 64 ¿Qué sucede internamente en la gestión de memoria de Python?

¿Cómo guardo mi estado de cuenta impreso en una lista? Python

¿Cómo guardo mi estado de cuenta impreso en una lista? for i in range(len(values)): for j in range(len(values)): print (values[0]+values[i])+values[j]

devolviendo la lista invertida

Tengo esta pregunta: Escriba una función reverse3 (números) que tome una lista de pasos de longitud 3 llamados nums y devuelva una nueva lista con los elementos en orden inverso, por lo que [1, 2, 3] se convierte en [3, 2, 1]. Lo resolví por: def reverse3(nums): return [nums[2]] + [nums[1]] + [nums[0]] Sin embargo, […]

Eliminar algunos elementos de la lista dentro del diccionario

Eliminar algunos elementos de la lista dentro del diccionario Hola, tengo un diccionario: phone = {“first”:100,”second”:200,”third”:[10,12,5,38],”fourth”:400} Digamos que quiero eliminar los 12 y 5 del diccionario “teléfono”. ¿Hay alguna manera de hacer eso usando una función “del”? Sé cómo hacer esto, usando un .remove () phone[“third”].remove(12) phone[“third”].remove(5) pero me preguntaba si es posible hacerlo usando […]

Crear una lista (anidada) a partir de dos listas en Python

Hola, me gustaría crear una matriz a partir de dos matrices, pero no quiero crear esta nueva matriz, con append () o extend (). Las matrices de entrada tienen el mismo número de filas y columnas: listone = [1,2,3] listtwo = [4,5,6] Resultado que esperamos: mergedlist = [[1,4],[2,5],[3,6]] No se puede hacer via mergedlist = […]

¿Hay alguna forma de verificar si un elemento existe en una tupla de Python?

He visto una función de index pero dice que falla si no puede encontrarla. ¿Hay una forma sencilla de comprobar si el artículo existe? Solo quiero obtener un valor booleano del resultado, así como: if tuple.exists(“item”): print “it exists”

¿Cómo hacer una partición irregular de una lista en Python?

¿Hay una función Python incorporada tal que con vals=[1,2,3,4,5] entonces foo(vals,2) da [[1,2],[3,4],[5]] Estoy buscando el comportamiento que Wolfram Language da con Partition[Range@5, UpTo@2] {{1, 2}, {3, 4}, {5}}

Python, comparar sublistas y hacer una lista.

Tengo una lista que contiene muchas sublistas. es decir mylst = [[1, 343, 407, 433, 27], [1, 344, 413, 744, 302], [1, 344, 500, 600, 100], [1, 344, 752, 1114, 363], [1, 345, 755, 922, 168], [2, 345, 188, 1093, 906], [2, 346, 4, 950, 947], [2, 346, 953, 995, 43], [3, 346, 967, 1084, […]