Bạn đã thấy trước đó rằng một danh sách Python có thể chứa bất cứ điều gì thực tế; Ngay cả các danh sách khác! Để tập hợp danh sách danh sách, bạn có thể sử dụng cùng một kỹ thuật như trước đây: dấu ngoặc vuông. Hãy thử các lệnh trong mẫu mã sau trong shell ipython:
x = [["a", "b", "c"],
["d", "e", "f"],
["g", "h", "i"]]
x[2][0]
x[2][:2]
# Define a list
heterogenousElements = [3, True, 'Michael', 2.0]
1 kết quả trong danh sách, bạn có thể tập hợp lại bằng cách thêm dấu ngoặc vuông bổ sung.# Define a list
heterogenousElements = [3, True, 'Michael', 2.0]
2 sẽ trở lại là gì? # Define a list
heterogenousElements = [3, True, 'Michael', 2.0]
3, danh sách các danh sách mà bạn đã tạo trước đó, đã được xác định cho bạn trong không gian làm việc. Bạn có thể thử nghiệm nó trong vỏ ipython. Danh sách Python và Danh sách Thao tác Video
Trước khi bắt đầu, tôi nên đề cập rằng mã trong bài đăng trên blog này và trong video trên có sẵn trên GitHub của tôi.
Xác định một danh sách
Danh sách được viết trong dấu ngoặc vuông []
Xác định một danh sách. Hàng thứ hai trong chỉ mục bảng này là cách bạn truy cập các mục trong danh sách .________ 1Danh sách lưu trữ một bộ sưu tập các mục có thể có các loại khác nhau. Danh sách được xác định ở trên có các mục cùng loại [int], nhưng tất cả các mục của danh sách không cần phải cùng loại như bạn có thể thấy bên dưới.
# Define a list
heterogenousElements = [3, True, 'Michael', 2.0]
Danh sách chứa một int, bool, một chuỗi và float.
Truy cập các giá trị trong danh sách
Mỗi mục trong danh sách có giá trị chỉ mục được gán. Điều quan trọng cần lưu ý là Python là ngôn ngữ dựa trên không lập chỉ mục. Tất cả điều này có nghĩa là mục đầu tiên trong danh sách là tại Index 0.
Mục truy cập tại INDEX 0 [màu xanh] ________ 3Output của việc truy cập mục tại INDEX 0.Python cũng hỗ trợ lập chỉ mục tiêu cực. Lập chỉ mục tiêu cực bắt đầu từ cuối. Đôi khi có thể có thể bị ảnh hưởng hơn khi sử dụng lập chỉ mục tiêu cực để có được mục cuối cùng trong danh sách vì bạn không phải biết độ dài của danh sách để truy cập mục cuối cùng.
Truy cập mục ở chỉ mục cuối cùng .________ 4Output của việc truy cập mục cuối cùng trong danh sáchMột lời nhắc nhở, bạn cũng có thể truy cập cùng một mục bằng cách sử dụng các chỉ mục tích cực [như được thấy dưới đây].
Cách khác để truy cập mục cuối cùng trong danh sách zCắt danh sách
Các lát cắt tốt để có được một tập hợp các giá trị trong danh sách của bạn. Đối với mã ví dụ bên dưới, nó sẽ trả về một danh sách với các mục từ chỉ mục 0 lên đến và không bao gồm chỉ mục 2.
Chỉ số đầu tiên được bao gồm [trước đó :] và cuối cùng [sau :] không phải là ____5Slice của cú pháp danh sách.# everything up to but not including index 3
print[z[:3]]
Mã bên dưới trả về một danh sách với các mục từ chỉ mục 1 đến cuối danh sách
# index 1 to end of list
print[z[1:]]
Cập nhật mục trong danh sách
Danh sách trong Python là có thể thay đổi. Tất cả điều đó có nghĩa là sau khi xác định danh sách, có thể cập nhật các mục riêng lẻ trong danh sách.
# Defining a listCode để sửa đổi một mục trong danh sách
z = [3, 7, 4, 2]# Update the item at index 1 with the string "fish"
z[1] = "fish"
print[z]
Phương pháp liệt kê
Danh sách Python có các phương pháp khác nhau giúp bạn sửa đổi danh sách. Phần này của hướng dẫn chỉ đi qua các phương pháp danh sách Python khác nhau.
Phương pháp chỉ mục
# Define a list
z = [4, 1, 5, 4, 10, 4]
Phương thức chỉ mục trả về chỉ mục đầu tiên mà tại đó giá trị xảy ra. Trong mã bên dưới, nó sẽ trả về 0.
# Define a list
z = [3, 7, 4, 2]
0Bạn cũng có thể chỉ định nơi bạn bắt đầu tìm kiếm của bạn.
# Define a list
z = [3, 7, 4, 2]
1Phương pháp đếm
Phương pháp đếm hoạt động giống như cách nó nghe. Nó đếm số lần một giá trị xảy ra trong danh sách
# Define a list
z = [3, 7, 4, 2]
2Sắp xếp phương pháp
Sắp xếp danh sách Python - Mã thực tế sẽ là: Z.Sort []Phương pháp sắp xếp sắp xếp và thay đổi danh sách ban đầu tại chỗ.
# Define a list
z = [3, 7, 4, 2]
3Mã trên sắp xếp một danh sách từ thấp đến cao. Mã dưới đây cho thấy bạn cũng có thể sắp xếp một danh sách từ cao đến thấp.
Sắp xếp một danh sách Python từ cao đến thấpBên cạnh đó, tôi nên đề cập rằng bạn cũng có thể sắp xếp một danh sách các chuỗi từ A-Z và Z-A như bạn có thể thấy ở đây.
Phương pháp nối
Thêm giá trị 3 vào cuối danh sách.Phương thức nối thêm một phần tử vào cuối danh sách. Điều này xảy ra tại chỗ.
# Define a list
z = [3, 7, 4, 2]
5Loại bỏ phương thức
Phương thức xóa loại bỏ sự xuất hiện đầu tiên của một giá trị trong một danh sách.
# Define a list
z = [3, 7, 4, 2]
6Code loại bỏ sự xuất hiện đầu tiên của giá trị 2 khỏi danh sách zPhương pháp pop
Z.Pop [1] loại bỏ giá trị tại INDEX 1 và trả về giá trị 4.Phương thức POP loại bỏ một mục tại chỉ mục bạn cung cấp. Phương pháp này cũng sẽ trả về mục bạn đã xóa khỏi danh sách. Nếu bạn không cung cấp một chỉ mục, theo mặc định, nó sẽ xóa mục ở chỉ mục cuối cùng.
# Define a list
z = [3, 7, 4, 2]
7Phương pháp mở rộng
Phương pháp mở rộng một danh sách bằng cách nối thêm các mục. Lợi ích của việc này là bạn có thể thêm danh sách với nhau.
# Define a list
z = [3, 7, 4, 2]
8Add Danh sách [4, 5] đến cuối danh sách z.Ngoài ra, điều tương tự có thể được thực hiện bằng cách sử dụng toán tử +.
# Define a list
z = [3, 7, 4, 2]
9Phương pháp chèn
Chèn danh sách [1,2] tại INDEX 4Phương thức chèn chèn một mục trước khi chỉ mục bạn cung cấp
# Define a list
heterogenousElements = [3, True, 'Michael', 2.0]
0Đóng nhận xét
Vui lòng cho tôi biết nếu bạn có bất kỳ câu hỏi nào ở đây hoặc trong phần bình luận của video YouTube hoặc thông qua Twitter! Bài tiếp theo đánh giá từ điển Python. Nếu bạn muốn học cách sử dụng các thư viện gấu trúc, matplotlib hoặc seeborn, vui lòng xem xét việc tham gia khóa học học trực quan hóa dữ liệu của tôi. Đây là một video xem trước miễn phí.