Tipe data bilangan bulat, baik integer maupun float hanya dapat menyimpan sebuah nilai saja. Jika ingin menyimpan lebih dari 1 nilai pada sebuah variabel, maka tipe data list dapat dimanfaatkan. Tipe data List bekerja dengan cara yang mirip dengan tipe data String. Untuk mendapatkan panjang dari list, dapat digunakan fungsi len() dan untuk mengakses elemen dari list digunakan tanda kurung kotak [].

Berikut merupakan contoh penggunaan list:

angka = [40, 1, 6]
print angka[0] # menghasilkan 40
print angka[2] # menghasilkan 6
print len(angka) # menghasilkan 3

Pada Python, variabel dengan tipe data list juga dapat berisi elemen-elemen berlainan tipe data.

Contoh:

list1 = ['kimia', 'fisika', 1993, 2017]

Hal di atas tidak berlaku untuk bahasa pemrograman lain seperti C atau Java. Pada C atau Java, sebuah array hanya dapat menampung nilai dengan tipe data yang sama.
Untuk mengakses nilai dalam list, dapat digunakan tanda kurung kotak beserta indeks atau jangkauan tertentu mendapatkan beberapa nilai yang tersedia sesuai dengan jangkauan tersebut.

Berikut adalah contoh cara mengakses nilai di dalam list:

# Program mengakses nilai di dalam list Python

list1 = ['fisika', 'kimia', 1993, 2017]
list2 = [1, 2, 3, 4, 5, 6, 7 ]

print "list1[0]: ", list1[0] # Hasil fisika
print "list2[1:5]: ", list2[1:5] #Hasil 2 3 4 5

Untuk dapat melakukan penelusuran pada list, dapat digunakan perintah for.

Contoh:

prodi = ['IF', 'SI', 'DKV', 'Kimia', 'Farmasi', 'Industri']

for i in prodi:
print i

Tampilan:

Operasi pada List

Operasi pada list dapat berupa penambahan elemen atau penggandaan elemen. Operator untuk penambahan adalah +, sedangkan operator untuk penggandaan adalah *. Contoh berikut merupakan operasi pada suatu list.

# Program operasi penambahan dan duplikasi

a = [1, 2, 3]
b = [4, 5]

c = a + b
d = b * 2

print c # hasil [1, 2, 3, 4, 5]
print d # hasil [4, 5, 4, 5]