Trong hướng dẫn này, chúng ta sẽ tìm hiểu về Danh sách Python; cách tạo danh sách, truy cập mục, xóa mục, xóa danh sách, v.v.
Trong Python, Danh sách được tạo bằng dấu ngoặc vuông []
và mỗi mục trong danh sách được phân tách bằng dấu phẩy ,
.
Danh sách Python có thể chứa nhiều loại đối tượng khác nhau, vì vậy tất cả chúng không cần phải là chuỗi hoặc số nguyên. Ví dụ:chúng ta có thể có một danh sách chứa các loại hỗn hợp:
mixedTypesList = ['a', True, 1, 1.0]
Cách tạo danh sách
colorsList = ["red", "green", "blue"]
print(colorsList)
Đầu ra:
['red', 'green', 'blue']
Cách truy cập các mục trong danh sách
Hãy nhớ rằng:mục đầu tiên trong danh sách ở chỉ số 0.
colorsList = ["red", "green", "blue"]
print(colorsList[2])
Đầu ra:
blue
Truy cập một loạt các mục (Slicing)
Chúng ta có thể chỉ định một loạt các mục từ một danh sách bằng cách chỉ định chỉ mục bắt đầu và chỉ mục kết thúc. Chúng tôi sử dụng :
nhà điều hành.
Lưu ý: Trong ví dụ sau, đầu ra từ chỉ mục 1 (bao gồm) đến chỉ mục 4 (loại trừ)
colorsList = ["red", "green", "blue", "orange", "yellow", "white"]
print(colorsList[1:4])
Đầu ra:
['green', 'blue', 'orange']
Lập chỉ mục phủ định
Chúng tôi có thể truy cập các mục trong danh sách từ cuối bằng cách chỉ định một giá trị chỉ mục âm. Ví dụ:-1
nghĩa là mục cuối cùng và -2
nghĩa là mục cuối cùng thứ hai.
colorsList = ["red", "green", "blue", "orange"]
print(colorsList[-1])
Đầu ra:
orange
Thay đổi giá trị của một mặt hàng
colorsList = ["red", "green", "blue", "orange"]
colorsList[3] = "yellow"
print(colorsList)
Đầu ra:
['red', 'green', 'blue', 'yellow']
Cách lặp qua danh sách
Chúng ta có thể lặp lại một danh sách bằng cách sử dụng for
vòng lặp.
colorsList = ["red", "green", "blue", "orange"]
for i in colorsList:
print(i)
Đầu ra:
red
green
blue
orange
Cách Thêm Mục vào Danh sách
Có hai phương pháp để thêm các mục vào Danh sách bằng Python, append()
và insert()
append()
phương thức thêm các mục vào cuối danh sách:
colorsList = ["red", "green", "blue", "orange"]
colorsList.append("yellow")
print(colorsList)
Đầu ra:
['red', 'green', 'blue', 'orange', 'yellow']
insert()
phương thức thêm mục tại một chỉ mục được chỉ định:
colorsList = ["red", "green", "blue", "orange"]
colorsList.insert(2, "yellow")
print(colorsList)
Đầu ra:
['red', 'green', 'yellow', 'blue', 'orange']
Cách Xóa Mục khỏi Danh sách
Bạn có thể xóa các mục khỏi danh sách bằng một số mục:
remove()
xóa một mục được chỉ định
colorsList = ["red", "green", "blue", "orange"]
colorsList.remove("orange")
print(colorsList)
Đầu ra:
['red', 'green', 'blue']
pop()
xóa một mục tại một chỉ mục được chỉ định hoặc xóa mục cuối cùng nếu không có chỉ mục nào được cung cấp
colorsList = ["red", "green", "blue", "orange"]
colorsList.pop(1)
print(colorsList)
Đầu ra:
['red', 'blue', 'orange']
colorsList = ["red", "green", "blue", "orange"]
colorsList.pop()
print(colorsList)
Đầu ra:
['red', 'grenn', 'blue']
del()
xóa một mục tại một chỉ mục được chỉ định hoặc xóa toàn bộ danh sách
colorsList = ["red", "green", "blue", "orange"]
del colorList[1]
print(colorsList)
Đầu ra:
['red', 'blue', 'orange']
colorsList = ["red", "green", "blue", "orange"]
del colorList
print(colorsList)
Đầu ra:
Traceback (most recent call last):
File "pythonList.py", line 30, in <module>
print(colorsList)
NameError: name 'colorsList' is not defined
clear()
làm trống danh sách
colorsList = ["red", "green", "blue", "orange"]
colorList.clear()
print(colorsList)
Đầu ra:
[]
Cách Lấy Độ dài của Danh sách
Bạn có thể lấy độ dài danh sách bằng cách gọi len()
chức năng, ví dụ:
colorsList = ["red", "green", "blue", "orange"]
print(len(colorsList))
Đầu ra:
4
Đếm số lượng các mục đã chỉ định
Chúng ta có thể sử dụng count()
chức năng trên danh sách để lấy số lần xuất hiện của một mục được chỉ định trong danh sách. Ví dụ:
colorsList = ["red", "green", "red", "orange"]
print(colorsList.count("red"))
Đầu ra:
2
Cách sắp xếp các mục trong danh sách
Trong trường hợp này, sort()
hàm sắp xếp danh sách theo thứ tự bảng chữ cái.
colorsList = ["red", "green", "blue", "orange"]
colorsList.sort()
print(colorsList)
Đầu ra:
['blue', 'green', 'orange', 'red']
Sắp xếp theo Thứ tự Đảo ngược
colorsList = ["red", "green", "blue", "orange"]
colorsList.sort(reverse=True)
print(colorsList)
Đầu ra:
['red', 'orange', 'green', 'blue']
Cách Đảo ngược Các Mục của Danh sách
Chúng ta có thể sử dụng, reverse()
chức năng đảo ngược danh sách, ví dụ:
colorsList = ["red", "green", "blue", "orange"]
colorsList.reverse()
print(colorsList)
Đầu ra:
['orange', 'blue', 'green', 'red']
Cách sao chép danh sách sang danh sách khác
Chúng ta có thể sử dụng copy()
chức năng sao chép nội dung của một danh sách sang một danh sách khác.
colorsList = ["red", "green", "blue", "orange"]
newList = colorsList.copy()
print(newList)
Đầu ra:
['red', 'green', 'blue', 'orange']
Cách kết hợp hai danh sách với nhau
Cách dễ nhất để kết hợp hai danh sách với nhau là sử dụng +
nhà điều hành. Ví dụ:
colorsList = ["red", "green", "blue", "orange"]
numbersList = [1, 2, 3, 4]
numbersAndColors = colorsList + numbersList
print(numbersAndColors)
Đầu ra:
['red', 'green', 'blue', 'orange', 1, 2, 3, 4]