Articles of sección de la

¿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, […]

Forma compacta de asignar valores por medio de la lista de sectores en Python

Tengo la siguiente lista bar = [‘a’,’b’,’c’,’x’,’y’,’z’] Lo que quiero hacer es asignar los valores 1º, 4º y 5º de la bar en v1,v2,v3 , hay una forma más compacta de hacerlo que esta: v1, v2, v3 = [bar[0], bar[3], bar[4]] Porque en Perl puedes hacer algo como esto: my($v1, $v2, $v3) = @bar[0,3,4];

¿Cómo obtener los últimos elementos de una lista en Python?

Necesito los últimos 9 números de una lista y estoy seguro de que hay una manera de hacerlo cortando, pero parece que no puedo entenderlo. Puedo obtener los primeros 9 de esta manera: num_list[0:9] Cualquier ayuda sería genial.

Cortar una lista en Python sin generar una copia

Tengo el siguiente problema. Dada una lista de enteros L , necesito generar todas las sublistas L[k:] for k in [0, len(L) – 1] , sin generar copias . ¿Cómo logro esto en Python? ¿Con un objeto buffer de alguna manera?

Python: Cortar una lista en n particiones de longitud casi igual

Estoy buscando una forma rápida, limpia y pirónica de dividir una lista en exactamente n particiones casi iguales. partition([1,2,3,4,5],5)->[[1],[2],[3],[4],[5]] partition([1,2,3,4,5],2)->[[1,2],[3,4,5]] (or [[1,2,3],[4,5]]) partition([1,2,3,4,5],3)->[[1,2],[3,4],[5]] (there are other ways to slice this one too) Hay varias respuestas aquí. Iteración sobre los segmentos de la lista que se ejecutan muy cerca de lo que quiero, excepto que están […]