1
Fork 0
appunti-steffo/5 - Sistemi e reti/sys_data_struct_chatlog.txt

64 lines
1.9 KiB
Text

Stefano Pigozzi, [15.04.19 19:32]
allora
Stefano Pigozzi, [15.04.19 19:33]
in python non ci sono gli array
Stefano Pigozzi, [15.04.19 19:34]
esistono però due tipi che ci assomigliano
Stefano Pigozzi, [15.04.19 19:34]
le tuple e le liste
Stefano Pigozzi, [15.04.19 19:35]
le list sono quelle che crei con le parentesi quadre
tipo
membri_ryg = ["Steffo", "Sensei", "Fedececco", ...]
Stefano Pigozzi, [15.04.19 19:36]
e si dice che sono mutabili, perchè una volta che le ho create posso modificarle
se la cate si unisce alla ryg, posso fare
membri_ryg.append("Pesca")
Stefano Pigozzi, [15.04.19 19:37]
le tuple le crei con le parentesi tonde
tipo
best_dota_players = ("Steffo", "Sensei", "Adry")
Stefano Pigozzi, [15.04.19 19:38]
e sono invece immutabili; una volta che le hai create non possono essere cambiate, solo sovrascritte
best_dota_players.append("Fedececco") # Errore
best_dota_players = ("Steffo",) # best_dota_players è stato eliminato e sovrascritto dalla nuova tupla
Stefano Pigozzi, [15.04.19 19:39]
cos'hanno di comodo le tuple?
puoi spacchettarle
(cioè, in realtà anche le liste, ma è meno usato)
Stefano Pigozzi, [15.04.19 19:40]
best_dota_players = ("Steffo", "Sensei", "Adry")
player_a, player_b, player_c = best_dota_players
print(player_a) # "Steffo"
Stefano Pigozzi, [15.04.19 19:43]
ci sono i dict, che abbinano gli oggetti
username_telegram = {"mio": "@Steffo", "max": "@MaxSensei", "balu": "@GoodBalu"}
print(username_telegram["mio"]) # @Steffo
Stefano Pigozzi, [15.04.19 19:46]
e i set, che rappresentano insiemi
giocatori_di_dota = {"Steffo", "Max", "Adry"}
giocatori_di_lol = {"Paltri", "Steffo", "Spaggia"}
giocatori_di_entrambi = giocatori_di_dota.intersect(giocatori_di_lol)
print(giocatori_di_entrambi) # Steffo
Stefano Pigozzi, [15.04.19 19:47]
giocatori = {
"dota": {"Steffo", "Max"}
"lol": {"Steffo", "Spaggia"}
}
Stefano Pigozzi, [15.04.19 19:47]
dict di set