Junior
Hogyan történik a lista szorzása Pythonban?
sobes.tech MI
Válasz az MI-től
A lista szorozása egy egész számmal k Pythonban egy új listát hoz létre, amely az eredeti lista elemeit k alkalommal ismétli meg. Ha k nulla vagy negatív, az eredmény egy üres lista lesz. Az új lista elemei ugyanazokra a objektumokra mutató hivatkozások, mint az eredeti lista elemei.
# Lista szorzásának példája
eredeti_lista = [1, 2, 3]
szorozott_lista = eredeti_lista * 3
print(szorozott_lista) # [1, 2, 3, 1, 2, 3, 1, 2, 3]
# Módosítható objektumok példája
módosítható_lista = [[1], [2]]
szorozott_módosítható_lista = módosítható_lista * 2
print(szorozott_módosítható_lista) # [[1], [2], [1], [2]]
# Az első elem módosítása a második beágyazott listában
szorozott_módosítható_lista[1][0] = 99
print(szorozott_módosítható_lista) # [[1], [99], [1], [99]]
# Figyelem, a második és a negyedik beágyazott lista ugyanarra az objektumra mutat [[2]]
# Példa 0 vagy negatív szám szorzására
üres_lista = eredeti_lista * 0
print(üres_lista) # []
negatív_lista = eredeti_lista * -2
print(negatív_lista) # []
Összehasonlító táblázat más listaműveletekkel:
| Művelet | Leírás | Eredmény |
|---|---|---|
| Összeadás (+) | Két lista összefűzése. | Egy új lista, amely mindkét lista elemeit tartalmazza. |
| Szorzás (*) | A lista elemeinek ismétlése. | Egy új lista, amely az elemek ismétlésével jön létre. |