Python | Converti colonna in voci di elenco separate di elenchi

|

Metodo n. 1: utilizzo della suddivisione in sezioni e della comprensione delle liste
Le funzionalità di suddivisione e comprensione delle liste possono essere combinate per eseguire il compito specifico di estrarre una colonna da un elenco e quindi aggiungerle come nuovo elemento utilizzando una comprensione dell’elenco.

# codice Python3 per la dimostrazione
# colonna per separare gli elementi in elenchi di elenchi
# usando la suddivisione in sezioni e la comprensione degli elenchi


# inizializzazione dell’elenco list

< codice classe = "normale"> test_list = [[ 1 , 3 , 4 ],

[ 6 codice> , 2 , 8 ],

[ 9 , 10 , 5 ]]


# stampa l’elenco originale

print ( "L’elenco originale è:" + str (test_list))


# usando list slicing e list comprensione
# colonna per separare le voci nell’elenco delle liste

res = [i for nest_list in [[j [ 1 :], [j [ 0 ]]]

per j in test_list] per i in nest_list]


# stampa risultato

stampa ( "L’elenco dopo lo spostamento della colonna è:" + str (res))

Output:

 L’elenco originale è: [[1, 3, 4], [6, 2, 8 ], [9, 10, 5]] L’elenco dopo lo spostamento della colonna è: [[3, 4], [1], [2, 8], [6], [10, 5], [9]] 

Metodo # 2: Utilizzo di itertools.chain() + comprensione dell’elenco + slicing dell’elenco
Il metodo sopra può essere migliorato creando concetti di concatenamento e riducendo il costo della comprensione dell’elenco e riducendo il tempo necessario per completare quel particolare compito.

# codice demo Python3
# colonna per separare gli elementi nell’elenco degli elenchi
# using itertools.chain() + comprensione dell’elenco + slicing dell’elenco

from itertools import catena


# inizializzazione elenco liste

lista_test = [[ [ 1 , 3 , 4 ],

[ 6 , 2 , 8 code> ],

[ 9 < codice classe ="plain">, 10 , 5 ]]


# stampa elenco originale

print ( "L’elenco originale è:" + str (test_list))


# using itertools.chain () + comprensione dell’elenco + slicing dell’elenco
# colonna per separare gli elementi nell’elenco degli elenchi

res = elenco (catena ( * [ elenco (( sub [ 1 :], [ sub [ 0 ]]))

for sub in test_list]))

< br /> # print result

print ( "L’elenco dopo lo spostamento della colonna è: " + str (res))

Output:

 L’elenco originale è: [[1, 3, 4], [6, 2, 8], [9, 10, 5]] L’elenco dopo la colonna spostamento è: [[3, 4], [1], [2, 8], [6], [ 10, 5], [9]] 

Python | Converti colonna in voci di elenco separate di elenchi Python functions: Questions

Python | Converti colonna in voci di elenco separate di elenchi sep: Questions

Shop

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Best laptop for Zoom

$499

Best laptop for Minecraft

$590

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

News

Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method