Computer >> Máy Tính >  >> Lập trình >> Python

Danh sách Python

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()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]