2024. január 14., vasárnap

Csatolt lista létrehozása Pythonban

# Csatolt lista példa
csatolt_lista = [
    [1, 2, 3],
    ['a', 'b', 'c'],
    [True, False, True]
]

# Lista elemeinek kiírása
for sor in csatolt_lista:
    for elem in sor:
        print(elem, end=' ')
    print()
----------
1 2 3 
a b c 
True False True 

------------

Egy példa egy csatolt listára, valamint egy függvényre, amely végigiterál a csatolt listán, és kiírja az összes csomópont értékét:

def kiir_csatolt_listat(csatolt_lista):
    for sor in csatolt_lista:
        for elem in sor:
            print(elem, end=' ')
        print()

# Példa csatolt lista
csatolt_lista = [
    [1, 2, 3],
    ['a', 'b', 'c'],
    [True, False, True]
]

# Csatolt lista kiírása
kiir_csatolt_listat(csatolt_lista)
----------
kiir_csatolt_listat, amely végigiterál a csatolt listán, és kiírja az összes csomópont értékét.

Ami a rendezést illeti, a csatolt_lista elemeit rendezni a sorted függvénnyel lehet. Azonban a csatolt listák esetén figyeljünk arra, hogy a rendezés csak a külső listákra vonatkozik, és nem azok belső elemeire. Például:
# Csatolt lista rendezése
rendezett_csatolt_lista = sorted(csatolt_lista, key=lambda x: x[0])

# Rendezett csatolt lista kiírása
kiir_csatolt_listat(rendezett_csatolt_lista)

Ebben a példában a sorted függvényt használjuk a csatolt lista rendezésére, és a key paraméterrel megadjuk, hogy a rendezés az első elem alapján történjen. Az így rendezett lista kiírása ugyanazt a struktúrát mutatja, de a külső listák sorrendje változhat a rendezés eredményeképpen.


Nincsenek megjegyzések:

Megjegyzés küldése