Danh sách Python và thao tác danh sách

Trước khi bắt đầu, tôi nên đề cập rằng mã trong bài đăng blog này và trong video ở trên có sẵn trên github của tôi .

Xác định danh sách

Danh sách được viết trong 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.

# Define a list
z = [3, 7, 4, 2]

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

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 gán. Điều quan trọng cần lưu ý là python là ngôn ngữ dựa trên chỉ mục bằng 0. Tất cả điều này có nghĩa là mục đầu tiên trong danh sách có chỉ số 0.

Truy cập mục ở chỉ số 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])

      
Output of accessing the item at index 0.

Truy cập mục ở chỉ mục cuối cùng.

# print last item in the list
print(z[-1])

      
Output of accessing the last item in the List

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 cắt rất phù hợp để lấy 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 trở lên và không bao gồm chỉ mục 2.

Chỉ mục đầu tiên bao gồm (trước :) và cuối cùng (sau :) thì không

# Define a list
z = [3, 7, 4, 2]
print(z[0:2])

      
Slice of a list syntax.
# everything up to but not including index 3 print(z[:3])

# index 1 to end of list
print(z[1:])

      

Danh sách trong Python có thể thay đổi được. 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 list
z = [3, 7, 4, 2]
# Update the item at index 1 with the string "fish"
z[1] = "fish"
print(z)

      
Code to modify an item in a list

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 hướng dẫn này chỉ đề cập đến 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]

      

print(z.index(4))

      

print(z.index(4, 3))

      

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

random_list = [4, 1, 5, 4, 10, 4]
random_list.count(5)

      

Sắp xếp danh sách Python - mã thực tế sẽ là: z.sort()

Phương thức sắp xếp sắp xếp và thay đổi danh sách ban đầu tại chỗ.

z = [3, 7, 4, 2]
z.sort()
print(z)

      

Sắp xếp danh sách python từ cao xuống thấp

# Sorting and Altering original list
# high to low
z.sort(reverse = True)
print(z)

      

Phương thức nối thêm

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

Phương thức chắp thêm thêm một phần tử vào cuối danh sách. Điều này xảy ra tại chỗ.

z = [7, 4, 3, 2]
z.append(3)
print(z)

      

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

z = [7, 4, 3, 2, 3]
z.remove(2)
print(z)

      
Code removes the first occurrence of the value 2 from the list z

z.pop(1) xóa giá trị tại chỉ mục 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ả về 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.

z = [7, 4, 3, 3]
print(z.pop(1))
print(z)

      

Phương thức này mở rộng danh sách bằng cách thêm các mục. Lợi ích của việc này là bạn có thể thêm các danh sách lại với nhau.

z = [7, 3, 3]
z.extend([4,5])
print(z)

      
Add the list [4, 5] to the end of the list z.

print([1,2] + [3,4])

      

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

z = [7, 3, 3, 4, 5]
z.insert(4, [1, 2])
print(z)

      

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 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 tìm hiểu cách sử dụng các thư viện Pandas, Matplotlib hoặc Seaborn, vui lòng xem xét 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í .

Suggested posts

Cách chạy plugin ChatGPT miễn phí bằng Langchain

Cách chạy plugin ChatGPT miễn phí bằng Langchain

Chắc hẳn bạn đã nghe về tất cả các plugin ChatGPT mạnh mẽ mới như Trình duyệt, Trình thông dịch mã, v.v. Nhưng có một vấn đề là quyền truy cập vào các plugin bị giới hạn trong danh sách chờ và do đó nhiều người không có quyền truy cập.

Tài nguyên mã hóa được sử dụng nhiều nhất của tôi

Tài nguyên mã hóa được sử dụng nhiều nhất của tôi

Tuần này, tôi nhận được một email từ một thành viên trong danh sách email hàng ngày. Họ muốn biết: Bạn truy cập tài nguyên nào hàng ngày, hàng tuần và hàng tháng? Câu hỏi tuyệt vời! Tôi rất vui khi cố gắng chia sẻ một số thông tin chi tiết về quy trình làm việc của mình và các tài nguyên hàng đầu mà tôi sử dụng.

Related posts

Không còn mật khẩu — mật khẩu sẽ thay thế mật khẩu của bạn như thế nào

Không còn mật khẩu — mật khẩu sẽ thay thế mật khẩu của bạn như thế nào

Để tránh sự mơ hồ, các thuật ngữ sau đây sẽ được sử dụng; Trình xác thực; Điện thoại di động được sử dụng để đăng nhập Website; Trang web hoặc ứng dụng mà người dùng đang sử dụng để thực hiện yêu cầu đăng nhập Dịch vụ; Nhà cung cấp cung cấp dịch vụ nhất định, ví dụ:

Học tập trong tuần làm việc quan trọng hơn bạn nghĩ

Học tập trong tuần làm việc quan trọng hơn bạn nghĩ

Chúng ta thường thấy mình phải vật lộn để thực hiện những gì chúng ta biết là tốt cho chúng ta. Từ việc nói với một người quan trọng khác rằng chúng ta yêu họ đến việc nhớ nói chuyện như một tên cướp biển, sẽ luôn có những người cho rằng không cần thiết phải tổ chức các sự kiện trong ngày, tuần hoặc tháng vì họ đã làm những việc đó rồi.

Suy nghĩ lại về truyền thông: Năm sự thật của McChesney và tương lai của truyền thông

Trong thế giới siêu kết nối ngày nay, các hệ thống truyền thông đóng một vai trò then chốt trong việc định hình dư luận và do đó, trong việc ra quyết định dân chủ. Trong phân tích sâu sắc của mình về nền kinh tế chính trị của truyền thông, học giả Robert McChesney thách thức sự hiểu biết thông thường và trình bày cái mà ông gọi là “năm sự thật” về truyền thông.

Cuộc trò chuyện nguy hiểm

Cuộc trò chuyện nguy hiểm

Nếu chúng ta muốn tiếp tục phát triển trên hành tinh này, chúng ta sẽ phải có những cuộc đối thoại nguy hiểm. Những thứ thách thức những gì chúng ta đã làm, những gì chúng ta đang làm và những gì chúng ta hiện đang chuẩn bị tiếp tục làm (hoặc đang có kế hoạch làm).