Python lista kiterjesztése ()

Az expand () metódus egy iterálható elem (lista, tuple, string stb.) Összes elemét hozzáadja a lista végéhez.

A extend()módszer szintaxisa :

 list1.extend (iterálható)

Itt az iterable összes eleme hozzáadódik a list1 végéhez.

kiterjesztés () Paraméterek

Mint már említettük, a extend()módszer olyan iterálást igényel, mint például lista, pár, string stb.

Visszatérési érték a kiterjesztésből ()

A extend()módszer módosítja az eredeti listát. Nem ad vissza értéket.

1. példa: Extend () módszer használata

 # languages list languages = ('French', 'English') # another list of language languages1 = ('Spanish', 'Portuguese') # appending language1 elements to language languages.extend(languages1) print('Languages List:', languages)

Kimenet

 Nyelvek listája: („francia”, „angol”, „spanyol”, „portugál”)

2. példa: Adja hozzá Tuple elemeit és állítsa a listára

 # languages list languages = ('French') # languages tuple languages_tuple = ('Spanish', 'Portuguese') # languages set languages_set = ('Chinese', 'Japanese') # appending language_tuple elements to language languages.extend(languages_tuple) print('New Language List:', languages) # appending language_set elements to language languages.extend(languages_set) print('Newer Languages List:', languages)

Kimenet

 Új nyelvek listája: („francia”, „spanyol”, „portugál”) Újabb nyelvek listája: („francia”, „spanyol”, „portugál”, „japán”, „kínai”) 

A lista kiterjesztésének egyéb módjai

Az iterálható elemek minden elemét hozzáadhatja a listához a következők használatával:

1. a + operátor

 a = (1, 2) b = (3, 4) a += b # a = a + b # Output: (1, 2, 3, 4) print('a =', a)

Kimenet

 a = (1, 2, 3, 4)

2. a lista szeletelési szintaxisa

 a = (1, 2) b = (3, 4) a(len(a):) = b # Output: (1, 2, 3, 4) print('a =', a)

Kimenet

 a = (1, 2, 3, 4)

Python kiterjesztés () Vs append ()

Ha hozzá kell adnia egy elemet a lista végéhez, használhatja a append()módszert.

 a1 = (1, 2) a2 = (1, 2) b = (3, 4) # a1 = (1, 2, 3, 4) a1.extend(b) print(a1) # a2 = (1, 2, (3, 4)) a2.append(b) print(a2)

Kimenet

 (1, 2, 3, 4) (1, 2, (3, 4))

További információkért látogasson el a list append () módszerre.

érdekes cikkek...