Articles of sección de la

Lista de segmentos complejos / índice en python

Tengo una lista que se parece a esto: lst = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13] Me gustaría generar una lista filtrada que se vea así: filtered_lst = [2, 6, 7, 9, 10, 13] Python proporciona una convención para el corte personalizado. Algo como: lst[1, 5, 6, 8, […]

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: […]