Danh sách Python
- Trang Trước Toán tử Python
- Trang Tiếp Theo Tupple Python
Tập hợp Python (mảng)
Python có bốn loại dữ liệu tập hợp:
- Danh sách (List)Là một tập hợp có thứ tự và có thể thay đổi. Cho phép thành viên trùng lặp.
- Cặp (Tuple)Là một tập hợp có thứ tự và không thể thay đổi. Cho phép thành viên trùng lặp.
- Tập hợp (Set)Là một tập hợp không theo thứ tự và không có chỉ số. Không có thành viên trùng lặp.
- Đictionary (Dictionary)Là một tập hợp không theo thứ tự, có thể thay đổi và có chỉ số. Không có thành viên trùng lặp.
Khi chọn loại tập hợp, việc hiểu thuộc tính của loại đó rất hữu ích.
Chọn loại dữ liệu phù hợp cho bộ dữ liệu cụ thể có thể có nghĩa là giữ lại ý nghĩa, và có thể có nghĩa là cải thiện hiệu suất hoặc an toàn.
Danh sách
Danh sách là một tập hợp có thứ tự và có thể thay đổi. Trong Python, danh sách được viết bằng dấu ngoặc vuông.
thực thể
Tạo danh sách:
thislist = ["apple", "banana", "cherry"] print(thislist)
Truy cập mục
Bạn có thể truy cập mục danh sách bằng cách tham chiếu đến số thứ tự chỉ mục:
thực thể
In mục thứ hai của danh sách:
thislist = ["apple", "banana", "cherry"] print(thislist[1])
Chỉ mục âm
Chỉ mục âm biểu thị bắt đầu từ cuối danh sách, -1 biểu thị mục cuối cùng, -2 biểu thị mục thứ hai từ cuối, và thế tiếp theo.
thực thể
In mục cuối cùng của danh sách:
thislist = ["apple", "banana", "cherry"] print(thislist[-1])
Phạm vi chỉ mục
Bạn có thể chỉ định phạm vi chỉ mục bằng cách chỉ định điểm bắt đầu và điểm kết thúc.
Sau khi chỉ định phạm vi, giá trị trả về sẽ là danh sách mới chứa các mục được chỉ định.
thực thể
Trả về mục thứ ba, thứ tư, thứ năm:
thislist = ["apple", "banana", "cherry", "orange", "kiwi", "melon", "mango"] print(thislist[2:5])
Chú thích:Tìm kiếm sẽ bắt đầu từ chỉ mục 2 (bao gồm) đến chỉ mục 5 (không bao gồm):
Hãy nhớ rằng chỉ mục của mục đầu tiên là 0.
Phạm vi chỉ mục âm
Nếu muốn bắt đầu tìm kiếm từ cuối danh sách, hãy chỉ định chỉ mục âm:
thực thể
Ví dụ này sẽ trả về các mục từ chỉ mục -4 (bao gồm) đến chỉ mục -1 (không bao gồm):
thislist = ["apple", "banana", "cherry", "orange", "kiwi", "melon", "mango"] print(thislist[-4:-1])
Thay đổi giá trị mục
Nếu muốn thay đổi giá trị của mục cụ thể, hãy tham chiếu đến số thứ tự chỉ mục:
thực thể
Thay đổi mục thứ hai:
thislist = ["apple", "banana", "cherry"] thislist[1] = "mango" print(thislist)
Duyệt qua danh sách
Bạn có thể sử dụng for
Vòng lặp duyệt qua các mục danh sách:
thực thể
In từng mục trong danh sách:
thislist = ["apple", "banana", "cherry"] for x in thislist: print(x)
Bạn sẽ học Vòng lặp For Python Trong chương này bạn sẽ học về for
Thông tin thêm về vòng lặp.
Kiểm tra mục có tồn tại hay không
Nếu muốn xác định danh sách có chứa mục cụ thể hay không, hãy sử dụng in
Từ khóa:
thực thể
Kiểm tra danh sách có chứa "apple" hay không:
thislist = ["apple", "banana", "cherry"] if "apple" in thislist: print("Yes, 'apple' is in the fruits list")
Độ dài danh sách
Nếu muốn xác định số lượng mục trong danh sách, hãy sử dụng len()
Phương pháp:
thực thể
In số lượng mục trong danh sách:
thislist = ["apple", "banana", "cherry"] print(len(thislist))
Thêm mục
Nếu muốn thêm mục vào cuối danh sách, hãy sử dụng append()
Phương pháp:
thực thể
Sử dụng append()
Phương pháp thêm mục:
thislist = ["apple", "banana", "cherry"] thislist.append("orange") print(thislist)
Để thêm mục vào vị trí chỉ định, hãy sử dụng insert()
Phương pháp:
thực thể
Chèn mục tiêu ở vị trí thứ hai:
thislist = ["apple", "banana", "cherry"] thislist.insert(1, "orange") print(thislist)
Xóa mục tiêu
Có nhiều cách để xóa mục tiêu từ danh sách:
thực thể
remove()
phương thức xóa chỉ định mục tiêu:
thislist = ["apple", "banana", "cherry"] thislist.remove("banana") print(thislist)
thực thể
pop()
phương thức xóa chỉ định chỉ số (nếu không chỉ định chỉ số, sẽ xóa phần tử cuối cùng):
thislist = ["apple", "banana", "cherry"] thislist.pop() print(thislist)
thực thể
del
ký tự cũng có thể xóa chỉ định chỉ số:
thislist = ["apple", "banana", "cherry"] del thislist[0] print(thislist)
thực thể
del
ký tự cũng có thể xóa hoàn toàn danh sách:
thislist = ["apple", "banana", "cherry"] del thislist
thực thể
clear()
phương thức xóa sạch danh sách:
thislist = ["apple", "banana", "cherry"] thislist.clear() print(thislist)
sao chép danh sách
Bạn chỉ có thể sao chép danh sách bằng cách gõ list2 = list1
vì:list2
Chỉ cần sao chép danh sách list1
tham chiếu.list1
các thay đổi được thực hiện cũng sẽ tự động xuất hiện trong list2
trong đó.
Có một số cách để sao chép, một cách là sử dụng phương thức List built-in copy()
.
thực thể
Sử dụng copy()
phương thức để sao chép danh sách:
thislist = ["apple", "banana", "cherry"] mylist = thislist.copy() print(mylist)
Một cách khác để tạo bản sao là sử dụng phương thức内建 list()
.
thực thể
Sử dụng list()
Cách sao chép danh sách:
thislist = ["apple", "banana", "cherry"] mylist = list(thislist) print(mylist)
Kết hợp hai danh sách
Trong Python, có nhiều cách để kết nối hoặc nối hai hoặc nhiều danh sách.
Một trong những cách đơn giản nhất là sử dụng toán tử +.
thực thể
Kết hợp hai danh sách:
list1 = ["a", "b" , "c"] list2 = [1, 2, 3] list3 = list1 + list2 print(list3)
Một cách khác để kết nối hai danh sách là chèn từng phần tử của list2 một cách liên tiếp vào list1:
thực thể
Chèn list2 vào list1:
list1 = ["a", "b" , "c"] list2 = [1, 2, 3] for x in list2: list1.append(x) print(list1)
Hoặc, bạn có thể sử dụng phương thức extend() với mục đích là thêm các phần tử của một danh sách vào danh sách khác:
thực thể
Sử dụng phương thức extend() để thêm list2 vào cuối list1:
list1 = ["a", "b" , "c"] list2 = [1, 2, 3] list1.extend(list2) print(list1)
hàm tạo list()
Cũng có thể sử dụng list()
Hàm tạo tạo một danh sách mới.
thực thể
Sử dụng list()
Hàm tạo tạo danh sách:
thislist = list(("apple", "banana", "cherry")) # Vui lòng chú ý đến dấu ngoặc kép print(thislist)
Phương Thức Danh Sách
Python có một bộ các phương thức nội bộ có thể sử dụng trên danh sách.
Phương Thức | Mô Tả |
---|---|
append() | Thêm Một Thành Phần Vào Cuối Danh Sách |
clear() | Xóa Tất Cả Các Thành Phần Trong Danh Sách |
copy() | Trả Về Bản Sao Danh Sách |
count() | Trả Về Số Lượng Thành Phần Có Giá Trị Đ特定 |
extend() | Thêm Thành Phần (hoặc Bất Kỳ Thành Phần Định Hình Nào) Vào Cuối Danh Sách Hiện Tại |
index() | Trả Về Ích Xác Định Của Thành Phần Đ特定 |
insert() | Thêm Thành Phần Tại Vị Trí Đ特定 |
pop() | Xóa Thành Phần Tại Vị Trí Đ特定 |
remove() | Xóa Mục Có Giá Trị Đ特定 |
reverse() | Đảo Chỗ Danh Sách |
sort() | Sắp Xếp Danh Sách |
- Trang Trước Toán tử Python
- Trang Tiếp Theo Tupple Python