Corso di Python #12 liste aggiungere elementi (liste p.6)

Nona  parte del corso python




DATATYPES


Ecco i datatypes disponibili:
Numbers
Bool
List
Tuple
Strings
Set
Dictionary

LIST:  PREPEND

Vediamo adesso come inserire PRIMA di una lista alcuni elementi 

a = [1,2,3,4,5,6,7]

b = [8,9] + a
print(b)
[8, 9, 1, 2, 3, 4, 5, 6, 7]

LIST:  APPEND

Vediamo anche il classico append, per aggiungere gli elementi alla fine della lista:

a = [1,2,3,4,5,6,7]

b =  a + [8,9]
print(b)
[1, 2, 3, 4, 5, 6, 7, 8, 9]

LIST:  INSERT

Ricordiamo ancora insert, per paragonare le differenze fra i tre metodi:

a = [1,2,3,4,5,6,7]

a.insert(0,20)
print(a)
>>>[20, 1, 2, 3, 4, 5, 6, 7]

LIST:  EXTEND

Con extend si possoo inserire dei valori alal fine della lista, la difdferenza è che si possono aggiungere degli elementi iterabili. Vediamo la differenza fra append ed extend.

APPEND

a = [1,2,3,4,5,6,7]
a.append([11,12,23,24])
print(a)
>>>[1, 2, 3, 4, 5, 6, 7, [11, 12, 23, 24]]




EXTEND

a = [1,2,3,4,5,6,7]
a.extend([11,12,23,24])
print(a)
>>>[1, 2, 3, 4, 5, 6, 7, 11, 12, 23, 24]


Avete capito la differenza?
Extend, aggiunge elementi dello stesso livello, mentre append, crea un sotto elemento con i suoi valori.






Commenti