Danh sách được viết bằng python như thế nào?

Cấu trúc dữ liệu cơ bản nhất trong Python là dãy. Mỗi phần tử của một chuỗi được gán một số - vị trí hoặc chỉ số của nó. Chỉ số đầu tiên bằng 0, chỉ số thứ hai là một, v.v.

Python có sáu loại trình tự tích hợp sẵn, nhưng những loại phổ biến nhất là danh sách và bộ dữ liệu, mà chúng ta sẽ thấy trong hướng dẫn này

Có một số điều bạn có thể làm với tất cả các loại trình tự. Các hoạt động này bao gồm lập chỉ mục, cắt, thêm, nhân và kiểm tra tư cách thành viên. Ngoài ra, Python có các hàm tích hợp để tìm độ dài của một chuỗi và tìm các phần tử lớn nhất và nhỏ nhất của nó

Danh sách Python

Danh sách này là kiểu dữ liệu linh hoạt nhất có sẵn trong Python, có thể được viết dưới dạng danh sách các giá trị [mục] được phân tách bằng dấu phẩy giữa các dấu ngoặc vuông. Điều quan trọng về danh sách là các mục trong danh sách không nhất thiết phải cùng loại

Tạo danh sách đơn giản như đặt các giá trị được phân tách bằng dấu phẩy khác nhau giữa các dấu ngoặc vuông. Ví dụ -

list1 = ['physics', 'chemistry', 1997, 2000];
list2 = [1, 2, 3, 4, 5 ];
list3 = ["a", "b", "c", "d"];

Tương tự như chỉ mục chuỗi, chỉ mục danh sách bắt đầu từ 0 và danh sách có thể được cắt, nối, v.v.

Truy cập các giá trị trong danh sách

Để truy cập các giá trị trong danh sách, hãy sử dụng dấu ngoặc vuông để cắt cùng với chỉ mục hoặc các chỉ mục để lấy giá trị có sẵn tại chỉ mục đó. Ví dụ -

#!/usr/bin/python3

list1 = ['physics', 'chemistry', 1997, 2000]
list2 = [1, 2, 3, 4, 5, 6, 7 ]

print ["list1[0]: ", list1[0]]
print ["list2[1:5]: ", list2[1:5]]

Khi đoạn mã trên được thực thi, nó tạo ra kết quả sau -

list1[0]:  physics
list2[1:5]:  [2, 3, 4, 5]

Cập nhật danh sách

Bạn có thể cập nhật một hoặc nhiều phần tử của danh sách bằng cách đưa lát cắt ở phía bên trái của toán tử gán và bạn có thể thêm vào các phần tử trong danh sách bằng phương thức append[]. Ví dụ -

#!/usr/bin/python3

list = ['physics', 'chemistry', 1997, 2000]
print ["Value available at index 2 : ", list[2]]

list[2] = 2001
print ["New value available at index 2 : ", list[2]]

Lưu ý - Phương thức append[] được thảo luận trong phần tiếp theo

Khi đoạn mã trên được thực thi, nó tạo ra kết quả sau -

Value available at index 2 :  1997
New value available at index 2 :  2001

Xóa phần tử danh sách

Để xóa một phần tử danh sách, bạn có thể sử dụng câu lệnh del nếu bạn biết chính xác [những] phần tử nào bạn đang xóa. Bạn có thể sử dụng phương thức remove[] nếu không biết chính xác mục nào cần xóa. Ví dụ -

#!/usr/bin/python3

list = ['physics', 'chemistry', 1997, 2000]
print [list]

del list[2]
print ["After deleting value at index 2 : ", list]

Khi đoạn mã trên được thực thi, nó tạo ra kết quả sau -

['physics', 'chemistry', 1997, 2000]
After deleting value at index 2 :  ['physics', 'chemistry', 2000]

Lưu ý - phương thức remove[] được thảo luận trong phần tiếp theo

Hoạt động danh sách cơ bản

Các danh sách phản hồi các toán tử + và * giống như các chuỗi;

Trên thực tế, các danh sách đáp ứng tất cả các thao tác trình tự chung mà chúng ta đã sử dụng trên các chuỗi trong chương trước

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

Định nghĩa một danh sách

Danh sách được viết trong ngoặc vuông [ ]

Định nghĩa 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.
# Define a list
z = [3, 7, 4, 2]

Danh sách lưu trữ một bộ sưu tập các mục có thể thuộ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

________số 8

Danh sách chứa một int, một bool, một chuỗi và một float

Truy cập các giá trị trong danh sách

Mỗi mục trong danh sách có một giá trị chỉ mục được chỉ định. Điều quan trọng cần lưu ý là python là ngôn ngữ dựa trên chỉ mục bằng không. Tất cả điều này có nghĩa là mục đầu tiên trong danh sách nằm ở chỉ mục 0

Mục truy cập ở chỉ mục 0 [màu xanh lam]
# Define a list
z = [3, 7, 4, 2]
# Access the first item of a list at index 0
print[z[0]]

Đầu ra của việc truy cập mục tại chỉ số 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ể thuận tiện hơn khi sử dụng lập chỉ mục phủ định để lấy mục cuối cùng trong danh sách vì bạn không cần 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.
#!/usr/bin/python3

list1 = ['physics', 'chemistry', 1997, 2000]
list2 = [1, 2, 3, 4, 5, 6, 7 ]

print ["list1[0]: ", list1[0]]
print ["list2[1:5]: ", list2[1:5]]
0

Đầu ra của việc truy cập mục cuối cùng trong Danh sách

Xin nhắc lại, bạn cũng có thể truy cập vào cùng một mục bằng cách sử dụng các chỉ mục tích cực [như bên dưới]

Cách khác để truy cập mục cuối cùng trong danh sách z

Lát danh sách

Các lát rất tốt để nhận một tập hợp con 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 có các mục từ chỉ mục 0 đến và không bao gồm chỉ mục 2

Chỉ số đầu tiên là bao gồm [trước. ] và cuối cùng [sau. ] không phải là
#!/usr/bin/python3

list1 = ['physics', 'chemistry', 1997, 2000]
list2 = [1, 2, 3, 4, 5, 6, 7 ]

print ["list1[0]: ", list1[0]]
print ["list2[1:5]: ", list2[1:5]]
1

Lát cú pháp danh sách

#!/usr/bin/python3

list1 = ['physics', 'chemistry', 1997, 2000]
list2 = [1, 2, 3, 4, 5, 6, 7 ]

print ["list1[0]: ", list1[0]]
print ["list2[1:5]: ", list2[1:5]]
2

Đoạn mã dưới đây trả về một danh sách với các mục từ chỉ số 1 đến cuối danh sách

#!/usr/bin/python3

list1 = ['physics', 'chemistry', 1997, 2000]
list2 = [1, 2, 3, 4, 5, 6, 7 ]

print ["list1[0]: ", list1[0]]
print ["list2[1:5]: ", list2[1:5]]
3

Cập nhật mục trong danh sách

Danh sách trong Python 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

#!/usr/bin/python3

list1 = ['physics', 'chemistry', 1997, 2000]
list2 = [1, 2, 3, 4, 5, 6, 7 ]

print ["list1[0]: ", list1[0]]
print ["list2[1:5]: ", list2[1:5]]
4

Mã để sửa đổi một mục trong listList Phương thức

Danh sách Python có các phương thức 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

#!/usr/bin/python3

list1 = ['physics', 'chemistry', 1997, 2000]
list2 = [1, 2, 3, 4, 5, 6, 7 ]

print ["list1[0]: ", list1[0]]
print ["list2[1:5]: ", list2[1:5]]
5

Phương thức chỉ mục trả về chỉ mục đầu tiên tại đó một giá trị xuất hiện. Trong đoạn mã dưới đây, nó sẽ trả về 0

#!/usr/bin/python3

list1 = ['physics', 'chemistry', 1997, 2000]
list2 = [1, 2, 3, 4, 5, 6, 7 ]

print ["list1[0]: ", list1[0]]
print ["list2[1:5]: ", list2[1:5]]
6

Bạn cũng có thể chỉ định nơi bạn bắt đầu tìm kiếm

# Define a list
heterogenousElements = [3, True, 'Michael', 2.0]
0

Phương pháp đếm

Phương pháp đếm hoạt động giống như âm thanh của nó. Nó đếm số lần một giá trị xuất hiện trong danh sách

# Define a list
heterogenousElements = [3, True, 'Michael', 2.0]
1

Phương pháp sắp xếp

Sắp xếp Danh sách Python - mã thực tế sẽ là. z. loại[]

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
heterogenousElements = [3, True, 'Michael', 2.0]
2

Đoạn mã trên sắp xếp một danh sách từ thấp đến cao. Đoạn mã dưới đây cho thấy bạn cũng có thể sắp xếp danh sách từ cao xuống thấp

Sắp xếp danh sách python từ cao xuống thấp
# Define a list
heterogenousElements = [3, True, 'Michael', 2.0]
3

Bên cạnh đó, tôi nên đề cập rằng bạn cũng có thể sắp xếp danh sách các chuỗi từ a-z và za như bạn có thể thấy tại đây

Phương pháp nối thêm

Thêm giá trị 3 vào cuối danh sách

Phương thức append 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
heterogenousElements = [3, True, 'Michael', 2.0]
4

Loại bỏ phương pháp

Phương thức remove loại bỏ lần xuất hiện đầu tiên của một giá trị trong danh sách

# Define a list
heterogenousElements = [3, True, 'Michael', 2.0]
5

Mã loại bỏ lần xuất hiện đầu tiên của giá trị 2 khỏi danh sách z

Phương pháp Pop

z. pop[1] xóa giá trị tại chỉ số 1 và trả về giá trị 4

Phương thức pop xóa một mục tại chỉ mục bạn cung cấp. Phương pháp này cũng sẽ trả lại mục bạn đã xóa khỏi danh sách. Nếu bạn không cung cấp chỉ mục, theo mặc định, nó sẽ xóa mục ở chỉ mục cuối cùng

# Define a list
heterogenousElements = [3, True, 'Michael', 2.0]
6

mở rộng phương pháp

Phương thức mở rộng 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ể cộng các danh sách lại với nhau

# Define a list
heterogenousElements = [3, True, 'Michael', 2.0]
7

Thêm danh sách [4, 5] vào 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
heterogenousElements = [3, True, 'Michael', 2.0]
8

Chèn phương pháp

chèn danh sách [1,2] vào chỉ mục 4

Phương thức chèn chèn một mục trước chỉ mục bạn cung cấp

# Define a list
heterogenousElements = [3, True, 'Michael', 2.0]
9

Đó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 tại đây hoặc trong phần nhận xét của video youtube hoặc qua Twitter. Bài tiếp theo đánh giá từ điển python. Nếu bạn muốn tìm hiểu cách sử dụng các thư viện Pandas, Matplotlib hoặc Seaborn, vui lòng cân nhắc tham gia khóa học LinkedIn về Python để trực quan hóa dữ liệu của tôi. Đây là một video xem trước miễn phí

Danh sách trông như thế nào trong Python?

Danh sách là một trong những kiểu dữ liệu được sử dụng rộng rãi nhất trong Python. Có thể dễ dàng xác định Danh sách Python bằng dấu ngoặc vuông [ ] . Danh sách được sử dụng để lưu trữ các mục dữ liệu trong đó mỗi mục dữ liệu được phân tách bằng dấu phẩy [,]. Danh sách Python có thể có các mục dữ liệu thuộc bất kỳ loại dữ liệu nào, có thể là kiểu số nguyên hoặc kiểu boolean.

Danh sách trong Python với ví dụ là gì?

Danh sách. Danh sách được dùng để lưu trữ nhiều mục trong một biến duy nhất . Danh sách là một trong 4 loại dữ liệu tích hợp trong Python được sử dụng để lưu trữ các bộ sưu tập dữ liệu, 3 loại còn lại là Tuple, Set và Dictionary, tất cả đều có chất lượng và cách sử dụng khác nhau.

Danh sách Python là 0 hay 1?

danh sách python được 0 lập chỉ mục . Vì vậy, phần tử đầu tiên là 0, thứ hai là 1, v.v. Vì vậy, nếu có n phần tử trong danh sách, phần tử cuối cùng là n-1. Nhớ điều này.

Các danh sách được đánh số bằng Python như thế nào?

Thực tế là Python đánh số các mục trong danh sách từ 0, không phải từ 1 , vì vậy thư rác của chúng tôi thực sự là menu[0]. Bạn cũng có thể sử dụng số âm để đọc từ cuối danh sách, thay vì từ đầu. Mục cuối cùng trong danh sách được đánh số -1, vì vậy mục này hoạt động giống như bạn mong đợi hơn một chút.

Chủ Đề