Uso de la función zip de Python

zip es una función integrada de python que se puede usar directamente

Qué hace Python zip

Recombinar elementos de múltiples listas en una nueva

Tenga en cuenta que python2x devuelve una lista y python3x devuelve un objeto

Escriba las siguientes dos listas para fusionar

a = [1, 2, 3]
b = (4, 5, 6)
c = zip(a, b)
print(c)  # 打印结果:<zip object at 0x0000023856F7A480>
print(list(c)) # 转成list 打印结果:[(1, 4), (2, 5), (3, 6)]

Si quieres rellenar la lista no hay problema

a = [1, 2, 3]
b = (4, 5, 6)
c = [7, 8, 9]
d = zip(a, b, c)
print(list(d))  # 转成list 打印结果:[(1, 4, 7), (2, 5, 8), (3, 6, 9)]

Después de usar los datos, podemos convertirlos al formato que queramos, como convertirlos en un diccionario.

a = [1, 2, 3]
b = (4, 5, 6)
c = zip(a, b)
print(dict(c))  # 转成字典 打印结果:{1: 4, 2: 5, 3: 6}

Precauciones:

Cuando el número de elementos en múltiples secuencias es inconsistente, se utilizará la secuencia más corta para la compresión.

a = [1, 2, 3]
b = (4, 5, 6, 7, 8, 9)
c = zip(a, b)
print(list(c))  # 转成list打印结果:[(1, 4), (2, 5), (3, 6)]

Supongo que te gusta

Origin blog.csdn.net/qq_33210042/article/details/131600472
Recomendado
Clasificación