Articles of sección de la

Rebanar lista de listas en Python

Necesito cortar una lista de listas en python. A = [[1,2,3,4,5],[1,2,3,4,5],[1,2,3,4,5]] idx = slice(0,4) B = A[:][idx] El código de arriba no me está dando la salida correcta. Lo que quiero es: [[1,2,3],[1,2,3],[1,2,3]]

Personalizar Python Slicing, por favor avise

Tengo una clase que subclasifica el objeto de lista. Ahora necesito manejar rebanar. De todo lo que leo en los intertubos, esto debe hacerse usando el método __getitem__ . Al menos en Python 2.7+ que es lo que estoy usando. He hecho esto (ver más abajo), pero el método __getitem__ no se llama cuando paso […]

Corte extendido que va al comienzo de la secuencia con zancada negativa

Ten paciencia conmigo mientras te explico mi pregunta. Salta al encabezado en negrita si ya entiendes la indexación de la lista de sectores extendida. En Python, puedes indexar listas usando notación de segmento. Aquí hay un ejemplo: >>> A = list(range(10)) >>> A[0:5] [0, 1, 2, 3, 4] También puede incluir una zancada, que actúa […]

¿Cómo iterar sobre los primeros n elementos de una lista?

Digamos que tengo una lista y quiero recorrer la primera n de ellas. ¿Cuál es la mejor manera de escribir esto en Python?

¿Cuál es la diferencia entre a = b y a = b

a=[1,2,3] b=[4,5,6] c=[] d=[] ¿Cuál es la diferencia entre estas dos afirmaciones? c[:]=a d=b[:] Pero ambos dan el mismo resultado. c es [1,2,3] y d es [4,5,6] ¿Y hay alguna diferencia en cuanto a funcionalidad?

Cortar una lista usando una variable, en Python

Dada una lista a = range(10) Puedes cortarlo usando instrucciones como a[1] a[2:4] Sin embargo, quiero hacer esto en base a una variable establecida en otra parte del código. Puedo hacer esto fácilmente para el primero i = 1 a[i] Pero, ¿cómo hago esto para el otro? He intentado indexar con una lista: i = […]

Python modificando parte de la lista en la función

Considere la siguiente pieza de código: def func1(a): a[:] = [x**2 for x in a] a = range(10) print a #prints [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] func1(a[:5]) print a #also prints [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] Deseo enviar una porción de la lista a y […]

Lista de corte con índice dynamic en

Necesito cortar una lista usando índices dynamics negativos ([: -index]). Esto fue fácil hasta que me di cuenta de que si el valor de mi índice dynamic era 0, no se devolvían artículos, en lugar de devolver la lista completa. ¿Cómo puedo implementar esto de manera que cuando el índice es 0, devuelva la cadena […]

Python: Obtén muchas listas de una lista

Posible duplicado: ¿Cómo se divide una lista en trozos de tamaño uniforme en Python? Hola, Me gustaría dividir una lista en muchas listas de una longitud de x elementos, como: a = (1, 2, 3, 4, 5) y obten : b = ( (1,2), (3,4), (5,) ) si la longitud se establece en 2 o: […]

Extraer elementos de lista en posiciones impares.

Así que quiero crear una lista que es una lista secundaria de alguna lista existente. Por ejemplo, L = [1, 2, 3, 4, 5, 6, 7] , quiero crear una sublista li tal que li contenga todos los elementos en L en posiciones impares. Mientras puedo hacerlo por L = [1, 2, 3, 4, 5, […]