Liệt kê python cho vòng lặp w3schools

Hãy nói rằng chúng ta có một danh sách. Chúng tôi muốn lặp lại danh sách này, in ra chỉ mục theo sau là phần tử danh sách hoặc giá trị tại chỉ mục đó. Hãy thực hiện điều này bằng cách sử dụng vòng lặp for

num_list= [42, 56, 39, 59, 99]for i in range(len(num_list)): 
print(i, num_list[i])
# output:
0 42
1 56
2 39
3 59
4 99

range() là một hàm có sẵn trong python cho phép chúng ta lặp qua một dãy số. Như đã thấy ở trên, chúng tôi sử dụng vòng lặp for để lặp qua một đối tượng phạm vi (là một loại có thể lặp lại), cho đến độ dài của danh sách của chúng tôi. Nói cách khác, chúng tôi bắt đầu với giá trị i là 0 và tăng dần (nhưng không bao gồm) độ dài của num_list, là 5. Sau đó, chúng tôi truy cập các phần tử của num_list tại chỉ mục thứ i bằng cách sử dụng dấu ngoặc vuông

Tuy nhiên, điều quan trọng là phải hiểu rằng chúng tôi không thực sự lặp lại num_list. Nói cách khác, tôi đóng vai trò là proxy cho chỉ mục mà chúng tôi có thể sử dụng để truy cập các phần tử từ num_list

Cách cắt chuỗi trong Python

Tìm hiểu cách cắt danh sách và chuỗi trong Python

hướng tới khoa học dữ liệu. com

Sử dụng hàm enumerate()

Thay vì sử dụng hàm range(), chúng ta có thể sử dụng hàm có sẵn trong python. enumerate() cho phép chúng ta lặp qua một chuỗi nhưng nó theo dõi cả chỉ mục và phần tử

liệt kê (có thể lặp lại, bắt đầu = 0)

Hàm enumerate() nhận một đối số có thể lặp lại, chẳng hạn như danh sách, chuỗi, bộ hoặc từ điển. Ngoài ra, nó cũng có thể nhận một đối số tùy chọn, bắt đầu, chỉ định số mà chúng ta muốn bắt đầu đếm (mặc định là 0)

Sử dụng hàm enumerate(), chúng ta có thể viết lại vòng lặp for như sau

num_list= [42, 56, 39, 59, 99]for index, element in enumerate(num_list):
print(index, element)
# output:
0 42
1 56
2 39
3 59
4 99

Và đó là nó. Chúng ta không cần sử dụng hàm range(). Mã trông sạch hơn và Pythonic hơn

Từ điển hiểu trong Python

Cách sử dụng khả năng hiểu từ điển để tạo từ điển trong python

hướng tới khoa học dữ liệu. com

Cách liệt kê() hoạt động

Hàm enumerate() trả về một đối tượng liệt kê, là một trình vòng lặp. Khi mỗi phần tử được truy cập từ đối tượng liệt kê này, một bộ dữ liệu được trả về, chứa chỉ mục và phần tử tại chỉ mục đó. (chỉ mục, phần tử). Do đó, trong vòng lặp for ở trên, với mỗi lần lặp, nó sẽ gán các phần tử của bộ dữ liệu được trả về này cho các biến chỉ mục và phần tử. Nói cách khác, bộ trả về đang được giải nén bên trong câu lệnh for

for index, element in enumerate(num_list):# similar to:
index, element = (index, element)

Các bộ dữ liệu này có thể dễ dàng nhìn thấy hơn với ví dụ sau

name_list = ['Jane', 'John', 'Mike']list(enumerate(name_list))# [(0, 'Jane'), (1, 'John'), (2, 'Mike')]

Khi chúng ta gọi hàm list() trên đối tượng liệt kê (bộ lặp), nó sẽ trả về một danh sách các bộ, với mỗi bộ bao gồm chỉ mục và phần tử hoặc giá trị tương ứng của nó

Nếu bạn thích đọc những câu chuyện như thế này và muốn hỗ trợ tôi với tư cách là một nhà văn, hãy cân nhắc đăng ký để trở thành thành viên Medium. Đó là 5 đô la một tháng, cho phép bạn truy cập không giới hạn vào các câu chuyện trên Phương tiện. Nếu bạn đăng ký bằng liên kết của tôi, tôi sẽ kiếm được một khoản hoa hồng nhỏ

Nếu bạn giống tôi, bạn muốn nhanh chóng đi vào trọng tâm của một vấn đề. Dưới đây là tóm tắt 1 đoạn của hàm

fruits = ['apple', 'banana', 'cherry']
for counter, value in enumerate(fruits, 42):
    print(counter, value)

# OUTPUT:
# 42 apple
# 43 banana
# 44 cherry
6—đó là tất cả những gì bạn cần biết để bắt đầu sử dụng hàm

Hàm

fruits = ['apple', 'banana', 'cherry']
for counter, value in enumerate(fruits, 42):
    print(counter, value)

# OUTPUT:
# 42 apple
# 43 banana
# 44 cherry
7 tích hợp sẵn của Python cho phép bạn lặp qua tất cả các phần tử trong một
fruits = ['apple', 'banana', 'cherry']
for counter, value in enumerate(fruits, 42):
    print(counter, value)

# OUTPUT:
# 42 apple
# 43 banana
# 44 cherry
8 và các bộ đếm liên quan của chúng. Về mặt hình thức, nó nhận một đối số đầu vào là
fruits = ['apple', 'banana', 'cherry']
for counter, value in enumerate(fruits, 42):
    print(counter, value)

# OUTPUT:
# 42 apple
# 43 banana
# 44 cherry
8 và trả về một bộ có thể lặp lại gồm các bộ dữ liệu có thể lặp lại
fruits = ['apple', 'banana', 'cherry']
fruits_with_indices = list(enumerate(fruits))
print(fruits_with_indices)
# [(0, 'apple'), (1, 'banana'), (2, 'cherry')]
0—một bộ dữ liệu cho mỗi phần tử có thể lặp lại
fruits = ['apple', 'banana', 'cherry']
fruits_with_indices = list(enumerate(fruits))
print(fruits_with_indices)
# [(0, 'apple'), (1, 'banana'), (2, 'cherry')]
1. Giá trị bộ số nguyên đầu tiên là bộ đếm của phần tử
fruits = ['apple', 'banana', 'cherry']
fruits_with_indices = list(enumerate(fruits))
print(fruits_with_indices)
# [(0, 'apple'), (1, 'banana'), (2, 'cherry')]
1 trong
fruits = ['apple', 'banana', 'cherry']
for counter, value in enumerate(fruits, 42):
    print(counter, value)

# OUTPUT:
# 42 apple
# 43 banana
# 44 cherry
8, bắt đầu đếm từ 0. Giá trị bộ thứ hai là một tham chiếu đến chính phần tử
fruits = ['apple', 'banana', 'cherry']
fruits_with_indices = list(enumerate(fruits))
print(fruits_with_indices)
# [(0, 'apple'), (1, 'banana'), (2, 'cherry')]
1. Ví dụ:
fruits = ['apple', 'banana', 'cherry']
fruits_with_indices = list(enumerate(fruits))
print(fruits_with_indices)
# [(0, 'apple'), (1, 'banana'), (2, 'cherry')]
5 trả về một
fruits = ['apple', 'banana', 'cherry']
fruits_with_indices = list(enumerate(fruits))
print(fruits_with_indices)
# [(0, 'apple'), (1, 'banana'), (2, 'cherry')]
6 có thể lặp lại. Bạn có thể sửa đổi chỉ mục bắt đầu mặc định của bộ đếm bằng cách đặt đối số số nguyên thứ hai tùy chọn
fruits = ['apple', 'banana', 'cherry']
fruits_with_indices = list(enumerate(fruits))
print(fruits_with_indices)
# [(0, 'apple'), (1, 'banana'), (2, 'cherry')]
7

Tôi đã tạo một hướng dẫn trực quan ngắn để liệt kê trong hình sau

Liệt kê python cho vòng lặp w3schools

Ví dụ sử dụng

Học bằng ví dụ. Dưới đây là một số ví dụ về cách sử dụng hàm dựng sẵn

fruits = ['apple', 'banana', 'cherry']
for counter, value in enumerate(fruits, 42):
    print(counter, value)

# OUTPUT:
# 42 apple
# 43 banana
# 44 cherry
6

num_list= [42, 56, 39, 59, 99]for index, element in enumerate(num_list):
print(index, element)
# output:
0 42
1 56
2 39
3 59
4 99
7

Hàm

fruits = ['apple', 'banana', 'cherry']
fruits_with_indices = list(enumerate(fruits))
print(fruits_with_indices)
# [(0, 'apple'), (1, 'banana'), (2, 'cherry')]
9 nhận đối số thứ hai tùy chọn là giá trị bắt đầu của bộ đếm

fruits = ['apple', 'banana', 'cherry']
for counter, value in enumerate(fruits, 42):
    print(counter, value)

# OUTPUT:
# 42 apple
# 43 banana
# 44 cherry

Bạn có thể sử dụng hàm liệt kê để tạo danh sách các bộ dữ liệu từ một lần lặp trong đó giá trị bộ dữ liệu đầu tiên là chỉ mục của phần tử

________số 8

liệt kê video()

Python enumerate() — Hướng dẫn đơn giản

Liệt kê python cho vòng lặp w3schools

Xem video này trên YouTube

Cú pháp liệt kê()

for index, element in enumerate(num_list):# similar to:
index, element = (index, element)
1Arguments
fruits = ['apple', 'banana', 'cherry']
for counter, value in enumerate(fruits, 42):
    print(counter, value)

# OUTPUT:
# 42 apple
# 43 banana
# 44 cherry
8Iterable mà bạn muốn liệt kê.
for index, element in enumerate(num_list):# similar to:
index, element = (index, element)
11Bộ đếm bắt đầu của phần tử đầu tiên
for index, element in enumerate(num_list):# similar to:
index, element = (index, element)
12. Giá trị trả về
for index, element in enumerate(num_list):# similar to:
index, element = (index, element)
13Một iterable cho phép bạn lặp lại từng phần tử được liên kết với bộ đếm của nó, bắt đầu đếm từ
for index, element in enumerate(num_list):# similar to:
index, element = (index, element)
11

Bài tập vỏ tương tác. Hiểu liệt kê ()

Hãy xem xét mã tương tác sau đây

Tập thể dục. Thay đổi giá trị bắt đầu của hàm liệt kê thành tuổi cá nhân của bạn và chạy mã. Bộ đếm liên quan đến trái cây cuối cùng trong danh sách là gì?

Tiếp theo, bạn sẽ tìm hiểu sâu hơn về hàm

fruits = ['apple', 'banana', 'cherry']
for counter, value in enumerate(fruits, 42):
    print(counter, value)

# OUTPUT:
# 42 apple
# 43 banana
# 44 cherry
6


Nhưng trước khi chúng ta tiếp tục, tôi rất vui được giới thiệu với bạn cuốn sách Python mới của tôi Python One-Liners (Amazon Link)

Nếu bạn thích một lớp lót, bạn sẽ YÊU cuốn sách. Nó sẽ dạy cho bạn mọi thứ cần biết về một dòng mã Python. Nhưng nó cũng là phần giới thiệu về khoa học máy tính, khoa học dữ liệu, máy học và thuật toán. Vũ trụ trong một dòng Python

Liệt kê python cho vòng lặp w3schools

Sách được phát hành năm 2020 với nhà xuất bản sách lập trình đẳng cấp thế giới NoStarch Press (San Francisco)

liên kết. https. //Không có tinh bột. com/pythononeliners


Giá trị trả về của hàm enumerate() của Python là gì?

Giá trị trả về của

fruits = ['apple', 'banana', 'cherry']
for counter, value in enumerate(fruits, 42):
    print(counter, value)

# OUTPUT:
# 42 apple
# 43 banana
# 44 cherry
7 là một đối tượng kiểu liệt kê. Định nghĩa lớp liệt kê triển khai giao diện có thể lặp lại—hàm
for index, element in enumerate(num_list):# similar to:
index, element = (index, element)
17—có nghĩa là bạn có thể lặp lại nó

name_list = ['Jane', 'John', 'Mike']list(enumerate(name_list))# [(0, 'Jane'), (1, 'John'), (2, 'Mike')]
0

Hàm enumerate() của Python được triển khai như thế nào?

Việc triển khai mặc định của

fruits = ['apple', 'banana', 'cherry']
for counter, value in enumerate(fruits, 42):
    print(counter, value)

# OUTPUT:
# 42 apple
# 43 banana
# 44 cherry
6 được thực hiện trong C++, giả sử bạn sử dụng cPython làm công cụ Python của mình. Tuy nhiên, phần này cho thấy cách triển khai tương đương của
fruits = ['apple', 'banana', 'cherry']
for counter, value in enumerate(fruits, 42):
    print(counter, value)

# OUTPUT:
# 42 apple
# 43 banana
# 44 cherry
6 trong mã Python giúp bạn hiểu cách thức hoạt động ẩn của nó

name_list = ['Jane', 'John', 'Mike']list(enumerate(name_list))# [(0, 'Jane'), (1, 'John'), (2, 'Mike')]
3

Bạn có thể thấy rằng giá trị trả về của

fruits = ['apple', 'banana', 'cherry']
for counter, value in enumerate(fruits, 42):
    print(counter, value)

# OUTPUT:
# 42 apple
# 43 banana
# 44 cherry
6 không phải là một danh sách mà là một trình tạo phát hành các bộ dữ liệu
name_list = ['Jane', 'John', 'Mike']list(enumerate(name_list))# [(0, 'Jane'), (1, 'John'), (2, 'Mike')]
01 khi chúng xuất hiện trong chuỗi. Do đó, việc triển khai hiệu quả về bộ nhớ—nó không tạo trước tất cả các cặp (bộ đếm, phần tử) và giữ chúng trong bộ nhớ, mà tạo ra chúng khi cần

Làm cách nào để sử dụng kiểu liệt kê () trên Chuỗi?

Hàm

fruits = ['apple', 'banana', 'cherry']
for counter, value in enumerate(fruits, 42):
    print(counter, value)

# OUTPUT:
# 42 apple
# 43 banana
# 44 cherry
7 lấy
fruits = ['apple', 'banana', 'cherry']
for counter, value in enumerate(fruits, 42):
    print(counter, value)

# OUTPUT:
# 42 apple
# 43 banana
# 44 cherry
8 làm đối số đầu vào. Một chuỗi có thể lặp lại, vì vậy bạn có thể chuyển chuỗi đó làm đầu vào. Giá trị trả về của hàm
name_list = ['Jane', 'John', 'Mike']list(enumerate(name_list))# [(0, 'Jane'), (1, 'John'), (2, 'Mike')]
04 sẽ là một đối tượng liệt kê liên kết một bộ đếm với mỗi ký tự trong
name_list = ['Jane', 'John', 'Mike']list(enumerate(name_list))# [(0, 'Jane'), (1, 'John'), (2, 'Mike')]
05 cho một chuỗi các bộ dữ liệu
name_list = ['Jane', 'John', 'Mike']list(enumerate(name_list))# [(0, 'Jane'), (1, 'John'), (2, 'Mike')]
06. Đây là một ví dụ

fruits = ['apple', 'banana', 'cherry']
for counter, value in enumerate(fruits, 42):
    print(counter, value)

# OUTPUT:
# 42 apple
# 43 banana
# 44 cherry
1

Bạn cũng có thể đặt đối số thứ hai tùy chọn

for index, element in enumerate(num_list):# similar to:
index, element = (index, element)
11

fruits = ['apple', 'banana', 'cherry']
for counter, value in enumerate(fruits, 42):
    print(counter, value)

# OUTPUT:
# 42 apple
# 43 banana
# 44 cherry
3

Làm cách nào để tạo vòng lặp của bạn Pythonic hơn với kiểu liệt kê ()?

Lập trình viên Python mới bắt đầu và lập trình viên đến từ các ngôn ngữ lập trình khác như Java hoặc C++, thường nghĩ về các chỉ số khi tạo các vòng lặp như vòng lặp này

fruits = ['apple', 'banana', 'cherry']
for counter, value in enumerate(fruits, 42):
    print(counter, value)

# OUTPUT:
# 42 apple
# 43 banana
# 44 cherry
4

Đầu ra của mã này chính xác, nhưng không mã hóa là

fruits = ['apple', 'banana', 'cherry']
for counter, value in enumerate(fruits, 42):
    print(counter, value)

# OUTPUT:
# 42 apple
# 43 banana
# 44 cherry
5

Mặc dù mã làm những gì nó cần làm, nhưng nó nói với thế giới rằng người tạo ra nó không phải là một lập trình viên Python có kinh nghiệm, mà là một người mới sử dụng Python. Tại sao?

fruits = ['apple', 'banana', 'cherry']
for counter, value in enumerate(fruits, 42):
    print(counter, value)

# OUTPUT:
# 42 apple
# 43 banana
# 44 cherry
0

Bạn không cần phải sử dụng một cơ chế lập chỉ mục duy nhất—giúp giảm khả năng xảy ra lỗi và cải thiện khả năng đọc mã của bạn

Bước liệt kê Python()

Làm cách nào để đặt một bước trong các chỉ số được sử dụng bởi hàm

fruits = ['apple', 'banana', 'cherry']
for counter, value in enumerate(fruits, 42):
    print(counter, value)

# OUTPUT:
# 42 apple
# 43 banana
# 44 cherry
6?

fruits = ['apple', 'banana', 'cherry']
for counter, value in enumerate(fruits, 42):
    print(counter, value)

# OUTPUT:
# 42 apple
# 43 banana
# 44 cherry
1

Câu trả lời là nhân giá trị bộ đếm được trả về từ lệnh gọi mặc định của hàm liệt kê() với kích thước bước như thế này

fruits = ['apple', 'banana', 'cherry']
for counter, value in enumerate(fruits, 42):
    print(counter, value)

# OUTPUT:
# 42 apple
# 43 banana
# 44 cherry
2
fruits = ['apple', 'banana', 'cherry']
for counter, value in enumerate(fruits, 42):
    print(counter, value)

# OUTPUT:
# 42 apple
# 43 banana
# 44 cherry
3

Tóm lược

Hàm

fruits = ['apple', 'banana', 'cherry']
for counter, value in enumerate(fruits, 42):
    print(counter, value)

# OUTPUT:
# 42 apple
# 43 banana
# 44 cherry
7 tích hợp sẵn của Python cho phép bạn lặp qua tất cả các phần tử trong một
fruits = ['apple', 'banana', 'cherry']
for counter, value in enumerate(fruits, 42):
    print(counter, value)

# OUTPUT:
# 42 apple
# 43 banana
# 44 cherry
8 và các bộ đếm liên quan của chúng

Chính thức, nó lấy một _____48 làm đối số đầu vào và trả về một bộ lặp có thể lặp lại ______80—một bộ cho mỗi phần tử có thể lặp lại ____

  • Giá trị bộ số nguyên đầu tiên là bộ đếm của phần tử
    fruits = ['apple', 'banana', 'cherry']
    fruits_with_indices = list(enumerate(fruits))
    print(fruits_with_indices)
    # [(0, 'apple'), (1, 'banana'), (2, 'cherry')]
    
    1 trong
    fruits = ['apple', 'banana', 'cherry']
    for counter, value in enumerate(fruits, 42):
        print(counter, value)
    
    # OUTPUT:
    # 42 apple
    # 43 banana
    # 44 cherry
    8, bắt đầu đếm từ 0
  • Giá trị bộ thứ hai là một tham chiếu đến chính phần tử
    fruits = ['apple', 'banana', 'cherry']
    fruits_with_indices = list(enumerate(fruits))
    print(fruits_with_indices)
    # [(0, 'apple'), (1, 'banana'), (2, 'cherry')]
    
    1

Ví dụ:

fruits = ['apple', 'banana', 'cherry']
fruits_with_indices = list(enumerate(fruits))
print(fruits_with_indices)
# [(0, 'apple'), (1, 'banana'), (2, 'cherry')]
5 trả về một
fruits = ['apple', 'banana', 'cherry']
fruits_with_indices = list(enumerate(fruits))
print(fruits_with_indices)
# [(0, 'apple'), (1, 'banana'), (2, 'cherry')]
6 có thể lặp lại

fruits = ['apple', 'banana', 'cherry']
for counter, value in enumerate(fruits, 42):
    print(counter, value)

# OUTPUT:
# 42 apple
# 43 banana
# 44 cherry
4

Bạn có thể sửa đổi chỉ mục bắt đầu mặc định của bộ đếm bằng cách đặt đối số số nguyên thứ hai tùy chọn

fruits = ['apple', 'banana', 'cherry']
fruits_with_indices = list(enumerate(fruits))
print(fruits_with_indices)
# [(0, 'apple'), (1, 'banana'), (2, 'cherry')]
7

fruits = ['apple', 'banana', 'cherry']
for counter, value in enumerate(fruits, 42):
    print(counter, value)

# OUTPUT:
# 42 apple
# 43 banana
# 44 cherry
5

Tôi hy vọng bạn thích bài viết. Để cải thiện trình độ học vấn Python của bạn, bạn có thể muốn tham gia Học viện Email Finxter miễn phí phổ biến

Bạn có muốn nâng cao kỹ năng Python của mình theo cách thú vị và dễ sử dụng không?

Đi đâu từ đây?

Đủ lý thuyết. Hãy thực hành một số

Các lập trình viên được trả sáu con số trở lên vì họ có thể giải quyết vấn đề hiệu quả hơn bằng cách sử dụng trí thông minh máy móc và tự động hóa

Để trở nên thành công hơn trong việc viết mã, hãy giải quyết nhiều vấn đề thực tế hơn cho người thực. Đó là cách bạn trau dồi những kỹ năng bạn thực sự cần trong thực tế. Rốt cuộc, việc sử dụng lý thuyết học tập mà không ai cần là gì?

Bạn xây dựng các kỹ năng mã hóa có giá trị cao bằng cách làm việc trên các dự án mã hóa thực tế

Bạn có muốn ngừng học với các dự án đồ chơi và tập trung vào các dự án mã thực tế giúp bạn kiếm tiền và giải quyết các vấn đề thực sự cho mọi người không?

🚀 Nếu câu trả lời của bạn là CÓ. , cân nhắc trở thành nhà phát triển Python tự do. Đó là cách tốt nhất để tiếp cận nhiệm vụ cải thiện kỹ năng Python của bạn—ngay cả khi bạn là người mới hoàn toàn

Nếu bạn chỉ muốn tìm hiểu về cơ hội làm việc tự do, vui lòng xem hội thảo trên web miễn phí của tôi “Cách xây dựng kỹ năng Python có thu nhập cao của bạn” và tìm hiểu cách tôi phát triển công việc viết mã của mình trực tuyến cũng như cách bạn có thể làm được—từ sự thoải mái của bạn

Tham gia hội thảo trên web miễn phí ngay bây giờ

Người giới thiệu

  • https. //sách. đầu trăn. com/vi/mới nhất/liệt kê. html
  • https. //trăn thật. com/python-enumerate/
  • https. //www. chuyên viên máy tính. org/enumerate-in-python/
  • https. //www. lập trình. com/python-lập trình/phương pháp/tích hợp sẵn/liệt kê
  • https. //www. w3schools. com/python/ref_func_enumerate. asp
  • https. //www. người đi sau. com/blog/python-enumerate/
  • https. //nghiệp chướng. com/blog/python-enumerate/

Liệt kê python cho vòng lặp w3schools

Chris

Trong khi làm việc với tư cách là một nhà nghiên cứu trong các hệ thống phân tán, Dr. Christian Mayer tìm thấy tình yêu của mình với việc dạy sinh viên khoa học máy tính

Để giúp sinh viên đạt được mức độ thành công Python cao hơn, anh ấy đã thành lập trang web giáo dục lập trình Finxter. com. Ông là tác giả của cuốn sách lập trình nổi tiếng Python One-Liners (NoStarch 2020), đồng tác giả của loạt sách tự xuất bản Coffee Break Python, người đam mê khoa học máy tính, cộng tác viên tự do và chủ sở hữu của một trong 10 blog Python lớn nhất thế giới

Niềm đam mê của anh ấy là viết, đọc và mã hóa. Nhưng niềm đam mê lớn nhất của anh ấy là phục vụ các lập trình viên đầy tham vọng thông qua Finxter và giúp họ nâng cao kỹ năng của mình. Bạn có thể tham gia học viện email miễn phí của anh ấy tại đây

Liệt kê () trong Python là gì?

Hàm liệt kê Python() . g. một bộ) và trả về nó dưới dạng một đối tượng liệt kê takes a collection (e.g. a tuple) and returns it as an enumerate object . Hàm enumerate() thêm một bộ đếm làm khóa của đối tượng liệt kê.

liệt kê trong Python với ví dụ là gì?

Phương thức liệt kê() thêm bộ đếm vào một lần lặp và trả về nó ở dạng đối tượng liệt kê . Đối tượng được liệt kê này sau đó có thể được sử dụng trực tiếp cho các vòng lặp hoặc được chuyển đổi thành một danh sách các bộ bằng cách sử dụng phương thức list(). cú pháp. liệt kê (có thể lặp lại, bắt đầu = 0) Tham số. Có thể lặp lại. bất kỳ đối tượng nào hỗ trợ phép lặp.

Liệt kê có nhanh hơn vòng lặp for không?

Trung bình khi số lượng thao tác liên quan đến danh sách tăng lên bên trong vòng lặp phương thức liệt kê hoạt động tốt hơn các phương thức lặp vòng lặp for hoặc while khác . Và liệt kê là cách Pythonic để lặp lại các lần lặp.

Tại sao bạn lại sử dụng kiểu liệt kê () khi lặp trên một chuỗi?

enumerate() cho phép chúng tôi lặp qua một chuỗi nhưng nó theo dõi cả chỉ mục và phần tử . Hàm enumerate() nhận một đối số có thể lặp lại, chẳng hạn như danh sách, chuỗi, bộ hoặc từ điển.