Daftar Python
- Halaman Sebelumnya Operator Python
- Halaman Berikutnya Tupel Python
Sekumpulan Python (Array)
Ada empat jenis data sekumpulan di bahasa pemrograman Python:
- Senarai (List)Adalah sekumpulan yang berurut dan boleh diubah. Diperbolehkan ahli yang sama.
- Tumpukan (Tuple)Adalah sekumpulan yang berurut dan tak boleh diubah. Diperbolehkan ahli yang sama.
- Sekumpulan (Set)Adalah sekumpulan tak berurut dan tak berindeks. Tiada ahli yang sama.
- Dictionari (Dictionary)Adalah sekumpulan tak berurut, boleh diubah dan berindeks. Tiada ahli yang sama.
选择集合类型时,了解该类型的属性很有用。
为特定数据集选择正确的类型可能意味着保留含义,并且可能意味着提高效率或安全性。
列表
列表是一个有序且可更改的集合。在 Python 中,列表用方括号编写。
contoh
创建列表:
thislist = ["apple", "banana", "cherry"] print(thislist)
访问项目
您可以通过引用索引号来访问列表项:
contoh
打印列表的第二项:
thislist = ["apple", "banana", "cherry"] print(thislist[1])
负的索引
负索引表示从末尾开始,-1 表示最后一个项目,-2 表示倒数第二个项目,依此类推。
contoh
打印列表的最后一项:
thislist = ["apple", "banana", "cherry"] print(thislist[-1])
索引范围
您可以通过指定范围的起点和终点来指定索引范围。
指定范围后,返回值将是包含指定项目的新列表。
contoh
返回第三、第四、第五项:
thislist = ["apple", "banana", "cherry", "orange", "kiwi", "melon", "mango"] print(thislist[2:5])
注释:搜索将从索引 2(包括)开始,到索引 5(不包括)结束。
请记住,第一项的索引为 0。
负索引的范围
如果要从列表末尾开始搜索,请指定负索引:
contoh
此例将返回从索引 -4(包括)到索引 -1(排除)的项目:
thislist = ["apple", "banana", "cherry", "orange", "kiwi", "melon", "mango"] print(thislist[-4:-1])
更改项目值
如需更改特定项目的值,请引用索引号:
contoh
更改第二项:
thislist = ["apple", "banana", "cherry"] thislist[1] = "mango" print(thislist)
遍历列表
您可以使用 for
循环遍历列表项:
contoh
逐个打印列表中的所有项目:
thislist = ["apple", "banana", "cherry"] for x in thislist: print(x)
您将在 Pengulangan For Python 这一章中学习有关 for
循环的更多知识。
检查项目是否存在
如需确定列表中是否存在指定的项,请使用 in
关键字:
contoh
检查列表中是否存在 “apple”:
thislist = ["apple", "banana", "cherry"] if "apple" in thislist: print("Yes, 'apple' is in the fruits list")
列表长度
如需确定列表中有多少项,请使用 len()
方法:
contoh
打印列表中的项目数:
thislist = ["apple", "banana", "cherry"] print(len(thislist))
添加项目
如需将项目添加到列表的末尾,请使用 append()
方法:
contoh
gunakan append()
方法追加项目:
thislist = ["apple", "banana", "cherry"] thislist.append("orange") print(thislist)
要在指定的索引处添加项目,请使用 insert()
方法:
contoh
插入项目作为第二个位置:
thislist = ["apple", "banana", "cherry"] menyisipkan item ke posisi kedua: print(thislist)
thislist.insert(1, "orange")
menghapus item
contoh
remove()
ada beberapa cara untuk menghapus item dari senarai:
thislist = ["apple", "banana", "cherry"] metode untuk menghapus item yang ditentukan: print(thislist)
contoh
pop()
thislist.remove("banana")
thislist = ["apple", "banana", "cherry"] metode untuk menghapus indeks yang ditentukan (jika indeks tidak ditentukan, maka menghapus item terakhir): print(thislist)
contoh
del thislist[0]
thislist.pop()
thislist = ["apple", "banana", "cherry"] kata kunci untuk menghapus indeks yang ditentukan: print(thislist)
contoh
del thislist[0]
del
thislist = ["apple", "banana", "cherry"] kata kunci juga dapat menghapus keseluruhan senarai:
contoh
clear()
del thislist
thislist = ["apple", "banana", "cherry"] metode untuk mengosongkan senarai: print(thislist)
thislist.clear()
menyalin senarai anda hanya boleh mengetik
list2 = list1list2
menyalin senarai, karena: list1
akan hanya untuklist1
perubahan yang dilakukan di dalam akan otomatis di list2
dalam.
ada beberapa metode untuk melakukan salin, salah satu adalah menggunakan methode List yang terdapat didalam: copy()
.
contoh
gunakan copy()
metode untuk menyalin senarai:
thislist = ["apple", "banana", "cherry"] mylist = thislist.copy() print(mylist)
satu cara lain untuk membuat salinan adalah menggunakan methode yang terdapat didalam: list()
.
contoh
gunakan list()
metode menyalin senarai:
thislist = ["apple", "banana", "cherry"] mylist = list(thislist) print(mylist)
gabungkan dua senarai
di Python, ada beberapa cara untuk menggabungkan atau menyambung dua atau lebih senarai.
salah satu cara paling mudah adalah menggunakan operator +.
contoh
gabungkan dua senarai:
list1 = ["a", "b" , "c"] list2 = [1, 2, 3] list3 = list1 + list2 print(list3)
satu cara lain untuk menggabungkan dua senarai adalah menambahkan setiap item dalam list2 satu per satu ke dalam list1:
contoh
tambahkan list2 ke dalam list1:
list1 = ["a", "b" , "c"] list2 = [1, 2, 3] untuk x di dalam list2: list1.append(x) print(list1)
atau, anda boleh menggunakan methode extend() yang bertujuan untuk menambahkan elemen dari senarai satu ke senarai lain:
contoh
gunakan methode extend() untuk menambahkan list2 ke akhir list1:
list1 = ["a", "b" , "c"] list2 = [1, 2, 3] list1.extend(list2) print(list1)
konstruktor list()
juga boleh digunakan list()
konstruktor list() menghasilkan senarai baru.
contoh
gunakan list()
konstruktor menghasilkan senarai:
thislist = list(("apple", "banana", "cherry")) # sila gunakan tanda kurung ganda print(thislist)
Metode Daftar
Python memiliki sekumpulan metode bawaan yang dapat digunakan di atas daftar.
Metode | Deskripsi |
---|---|
append() | Tambahkan Elemen Di Akhir Daftar |
clear() | Hapus Semua Elemen Daftar |
copy() | Kembalikan Salinan Daftar |
count() | Kembalikan Jumlah Elemen Dengan Nilai Tertentu |
extend() | Tambahkan Elemen Daftar (atau elemen yang dapat dilewati) ke akhir daftar saat ini |
index() | Kembalikan Indeks Elemen Dengan Nilai Tertentu |
insert() | Tambahkan Elemen Di Tempat Tertentu |
pop() | Hapus Elemen Posisi Tertentu |
remove() | Hapus Item Dengan Nilai Tertentu |
reverse() | Balikkan Urutan Daftar |
sort() | Isihkan Daftar |
- Halaman Sebelumnya Operator Python
- Halaman Berikutnya Tupel Python