Python Contenitori

Da Andreabont's Wiki.

Python implementa nativamente un certo numero di contenitori standard.

Liste

Le liste in python non sono legate al tipo di dato, possono contenere dati di tipo differente. Come atteso l'accesso alla lista avviene per indice posizionale. Se l'indice è passato negativo viene inteso come conteggio a partire dalla fine della lista.

lista = [1, 2, 3, 'a', 'b', 'c']
print(lista[4]) # b
print(lista[-4]) # 3

In python è possibile ottenere delle sottoliste indicando l'indice di iniziale e finale della sottolista. Se non viene specificato l'indice verrà automaticamente preso il valore minimo (inizio) o massimo (fine) in base ai casi.

print(lista[2:4]) # [3, 'a']

Tuple

In Python esistono anche le tuple, ovvero un insieme immutabile di valori di tipo diverso.

tupla = ('a', 'b', 3)

Set

In Python i set sono un insieme di valori di tipo diverso che non possono mai ripetersi.

set = {1, 2, 1, 'a'}
print(set) # set(['a', 1, 2])

Dizionari

I dizionari il python sono un contenitore di tipo chiave-valore.

dizionario = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}
print(dizionario['Age']) # 7