Integrando elementos de la lista en la lista de listas

Wilberox

Quiero integrar elementos de mi lista numbers:

['1', '2', '3', '4', '5']

en mi lista de listas letters:

[['a', 'b', 'c', 'd', 'e'], ['f', 'g', 'h', 'i', 'j'], ['k', 'l', 'm', 'n', 'o'], ['p', 'q', 'r', 's', 't'], ['u', 'v', 'w', 'x', 'y']]

Para generar una combinación de los dos, donde el primer elemento de numbersse agrega al frente de la primera lista letterscomo se muestra:

[['1', 'a', 'b', 'c', 'd', 'e'], ['2', 'f', 'g', 'h', 'i', 'j'], ['3', 'k', 'l', 'm', 'n', 'o'], ['4', 'p', 'q', 'r', 's', 't'], ['5', 'u', 'v', 'w', 'x', 'y']]

Intenté hacer esto usando

newlist = []
for i in range(len(numbers)):
    newlist.append ([numbers[i], letters[i]])

Sin embargo, esto genera un resultado como este:

[['1', ['a', 'b', 'c', 'd', 'e']], ['2', ['f', 'g', 'h', 'i', 'j']], ['3', ['k', 'l', 'm', 'n', 'o']], ['4', ['p', 'q', 'r', 's', 't']], ['5', ['u', 'v', 'w', 'x', 'y']]]
Mason Caiby

Simplemente combinaría las listas en lugar de convertirlas en una nueva lista. Creo que esta es la forma más pitónica, y resulta que también es la más eficiente:

newlist = []
for i in range(len(numbers)):
    newlist.append ([numbers[i]] + letters[i])

435 ns ± 5.89 ns per loop (mean ± std. dev. of 7 runs, 1000000 loops each)

Comparando otras respuestas:

newlist = []
for i in range(len(numbers)):
    newlist.append([numbers[i], *letters[i]])

1.72 µs ± 301 ns per loop (mean ± std. dev. of 7 runs, 1000000 loops each)

y

combo = [[n, *l] for n, l in zip(numbers, letters)]
1.04 µs ± 36.3 ns per loop (mean ± std. dev. of 7 runs, 1000000 loops each)

todos estos regresan:

[['1', 'a', 'b', 'c', 'd', 'e'],
 ['2', 'f', 'g', 'h', 'i', 'j'],
 ['3', 'k', 'l', 'm', 'n', 'o'],
 ['4', 'p', 'q', 'r', 's', 't'],
 ['5', 'u', 'v', 'w', 'x', 'y']]

Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.

En caso de infracción, por favor [email protected] Eliminar

Editado en
0

Déjame decir algunas palabras

0Comentarios
Iniciar sesiónRevisión de participación posterior

Artículos relacionados

contar elementos en la lista de listas

Elementos comunes en la lista de listas

Elementos comunes en la lista de listas

Agregar elementos de listas a la lista de listas en Python

Sumar elementos en la lista de listas en Python

Agrupar por elementos en la lista de listas en Python

Dardo: verifique los elementos en la lista de listas

Inserte elementos de una lista como últimos elementos en listas en la lista en Python

hacer una lista diferente basada en el número de elementos en la lista de listas

Anular la lista de listas que tienen elementos de matriz en una lista de matrices

Obtenga elementos únicos de cada lista en la lista de listas

hacer una lista de objetos con listas y buscar elementos en la lista de objetos (python)

hacer una lista de objetos con listas y buscar elementos en la lista de objetos (python)

¿Está encontrando una lista que contiene elementos únicos en la lista de listas en Python?

¿Cómo eliminar elementos en la lista de listas de listas anidadas?

¿Eliminar el primer elemento de la lista de listas, condensar la lista de listas? ¿Demasiados elementos?

Buscar una lista en la lista de listas por los dos primeros elementos

¿Sumando los últimos elementos de la lista de listas en base a otros elementos?

¿Sumando los últimos elementos de la lista de listas en base a otros elementos?

¿Calcular el promedio de la lista de listas en función de dos elementos de la lista?

elementos en la entrada de la lista

unirse a la lista de listas en Python

cortar la lista de listas en Python

Conservar la lista de listas en C ++

Reemplazar valores en la lista de listas

Cómo elegir algunos elementos en la lista de listas y verificar si existe en la lista de tuplas

Conversión de elementos de la lista de listas anidadas de cadena a entero en Python

elementos de la lista de la lista en R

elementos de la lista de la lista en R

TOP Lista

  1. 1

    ¿Cómo ocultar la aplicación web de los robots de búsqueda? (ASP.NET)

  2. 2

    Pagination class not getting applied in html

  3. 3

    Pandas의 CSV 파일을 Pandas 데이터 프레임으로 가져 오기

  4. 4

    Opción de máquina virtual no reconocida 'MaxPermSize = 512m' cuando se ejecuta Zeppelin

  5. 5

    OpenQA.Selenium.NoSuchElementException-C # 셀레늄

  6. 6

    OAuth 2.0 utilizando Spring Security + WSO2 Identity Server

  7. 7

    ¿Cómo pintar el Dropline de un RowHeader-JTable en el Main-JTable durante un DragAndDrop?

  8. 8

    Joindre avec des valeurs séparées par des virgules dans SQL Server Compact ne fonctionne pas

  9. 9

    Recherche de la position d'index d'une valeur dans r dataframe

  10. 10

    GPU를 사용하여 ffmpeg 필터의 처리 속도를 가속화하는 방법은 무엇입니까?

  11. 11

    caída condicional de filas desde un marco de datos de pandas

  12. 12

    python: ¿por qué dice variable indefinida cuando llamo función?

  13. 13

    Error: la ejecución falló para la tarea ': app: compileDebugJavaWithJavac'. java.io.FileNotFoundException:

  14. 14

    ¿Cómo especificar el puerto en el que se aloja una aplicación ASP.NET Core?

  15. 15

    Que signifie Decimal (-1)?

  16. 16

    Link library in Visual Studio, why two different ways?

  17. 17

    ¿Cómo determinar la menor cantidad de incrementos de Y necesarios para trazar un múltiplo de 5 en una gráfica?

  18. 18

    nested observables executed one after the other after termination

  19. 19

    uitableview delete button image in iOS

  20. 20

    C # cómo eliminar la última línea de un bucle

  21. 21

    R - ggplot2 - use raster as greyscale basemap

CalienteEtiquetas

Archivo