Articles of lista de

En Python, ¿cómo se divide una lista en partes de tamaño uniforme comenzando con el último elemento de la parte anterior?

¿Cuál sería la forma más pirónica de convertir una lista como: mylist = [0,1,2,3,4,5,6,7,8] en trozos de n elementos que siempre comienzan con el último elemento del trozo anterior. El último elemento del último fragmento debe ser idéntico al primer elemento del primer fragmento para que la estructura de datos sea circular. Me gusta: [ […]

encontrar el número máximo en una lista usando un bucle

Así que tengo esta lista y variables: nums = [14, 8, 9, 16, 3, 11, 5] big = nums[0] spot = 0 Estoy confundido sobre cómo hacerlo realmente. ¡Por favor ayuda! Soy nuevo en Python y quiero usar este ejercicio para darme un iniciador. Quiero comenzar con “repetir la longitud de la lista” como en […]

Obtener el valor máximo de una lista con listas?

Así que tengo una lista que contiene varias listas que tienen tres cadenas primero, luego un número flotante, como: resultlist = [[“1”, “1”, “a”, 8.3931], [“1”, “2”, “b”, 6.3231], [“2”, “1”, “c”, 9.1931]] ¿Cómo hago una función que devuelva el valor máximo (que aquí sería 9.1931)? Lo intenté def MaxValue(): max_value = max(resultlist) return max_value […]

¿Comprensión de lista para la operación Loop + Ternaria para Loop?

Creo que entiendo listas de comprensión y operación ternaria, y entiendo que puedo combinar las dos, como se ve aquí . Mi pregunta involucra la combinación de las dos expresiones dentro de una lista de comprensión. Por ejemplo, si tengo la siguiente lista: lst = [‘word’,’word’,’multiple words’,’word’] y quiero modificar esa lista en una sola […]

¿Por qué las operaciones de lista en Python operan fuera del scope de la función?

En el código de python a continuación, el number variable se pasa a la función addone , y se opera una copia local. El valor del número se mantiene igual. def addone(num): num = num + 1 print “function: added 1, now %d” % num number = 5 print “Before:”, number addone(number) print “After:”, number […]

Python: Suma de elemento para n-lists

¿Alguien puede darme una pista sobre cómo agregar (resumir) elementos específicos de varias listas? Por ejemplo, tengo 20 listas con un patrón de nombre similar, cada uno representa el gasto de consumo a lo largo del tiempo (es decir, el índice) del hogar correspondiente (agente): c_agent_0 = [10.0, 11.0, …] . . . c_agent_19 = […]

Valor máximo de una lista de listas y su índice

li = [[1,2], [2,3], [7,6]] ¿Cómo puedo encontrar el valor máximo y su índice de manera eficiente? Supongamos que para li quiero: max_value = 7 max_index = (2, 0) Puedo hacer esto de la siguiente manera: max_value = 0 for row_idx, row in enumerate(alignment_matrix): for col_idx, col in enumerate(row): if col > max_value: max_value = […]

Pre-asignación de una lista de Ninguno

Supongamos que desea escribir una función que produzca una lista de objetos y conozca anticipadamente la longitud n de dicha lista. En Python, la lista admite el acceso indexado en O (1), por lo que es una buena idea pre-asignar la lista y acceder a ella con índices en lugar de asignar una lista vacía […]

Obtener índice del artículo recientemente añadido

¿Existe una forma sencilla de obtener el índice de un elemento que acabo de agregar a una lista? Necesito hacer un seguimiento del último artículo añadido. Se me ocurrieron dos soluciones posibles: # Workaround 1 # The last added is the one at index len(li) – 1 >> li = [‘a’, ‘b’, ‘c’,] >> li.append(‘d’) […]

compara dos listas en python y devuelve índices de valores coincidentes

Para dos listas a y b, ¿cómo puedo obtener los índices de valores que aparecen en ambos? Por ejemplo, a = [1, 2, 3, 4, 5] b = [9, 7, 6, 5, 1, 0] return_indices_of_a(a, b) devolvería [0,4] , con (a[0],a[4]) = (1,5) .