Hướng dẫn how do you count the number of items in a for loop in python? - làm thế nào để bạn đếm số lượng mục trong vòng lặp for trong python?
Vòng lặp 9 này lặp lại tất cả các yếu tố trong danh sách: Show
Có cách nào để biết trong vòng lặp bao nhiêu lần tôi đã lặp lại cho đến nay không? Chẳng hạn, tôi muốn lấy một danh sách và sau khi tôi xử lý mười yếu tố, tôi muốn làm điều gì đó với chúng. Các lựa chọn thay thế tôi nghĩ đến sẽ là một cái gì đó như:
Or:
Có cách nào tốt hơn (giống như 0) để có được số lần lặp lại cho đến nay không?
Mateen Ulhaq 22.2K16 Huy hiệu vàng86 Huy hiệu bạc127 Huy hiệu đồng16 gold badges86 silver badges127 bronze badges hỏi ngày 1 tháng 7 năm 2010 lúc 22:59Jul 1, 2010 at 22:59
1 Cách Pythonic là sử dụng 1:
Mateen Ulhaq 22.2K16 Huy hiệu vàng86 Huy hiệu bạc127 Huy hiệu đồng16 gold badges86 silver badges127 bronze badges hỏi ngày 1 tháng 7 năm 2010 lúc 22:59Jul 1, 2010 at 23:02
Cách Pythonic là sử dụng 1:Nick Bastin
1 Đã trả lời ngày 1 tháng 7 năm 2010 lúc 23:02
Nick Bastinnick Bastin 29,5K7 Huy hiệu vàng58 Huy hiệu bạc77 Huy hiệu đồngOct 16, 2013 at 8:34
Đồng ý với Nick. Đây là mã được xây dựng nhiều hơn.Vikram Garg Tôi đã nhận xét biến số đếm trong mã của bạn.1 gold badge8 silver badges8 bronze badges 1 Đã trả lời ngày 16 tháng 10 năm 2013 lúc 8:34
Vikram Gargvikram Garg Python.org
1.2891 Huy hiệu vàng8 Huy hiệu bạc8 Huy hiệu đồng Sử dụng chức năng ZIP, chúng ta có thể nhận được cả phần tử và chỉ mục.3 gold badges23 silver badges22 bronze badges Xem thêm :Mar 14, 2020 at 10:33
0 Hans Ginzel
7.1533 Huy hiệu vàng23 Huy hiệu bạc22 Huy hiệu đồngJan 24, 2017 at 22:49
Đã trả lời ngày 14 tháng 3 năm 2020 lúc 10:33hephestos Tôi biết câu hỏi khá cũ nhưng .... đã đi qua những điều khác nên tôi cho cảnh quay của mình:5 silver badges19 bronze badges 0 Xem bây giờ hướng dẫn này có một khóa học video liên quan được tạo bởi nhóm Python thực sự. Xem nó cùng với hướng dẫn bằng văn bản để hiểu sâu hơn về sự hiểu biết của bạn: lặp lại với Python Enumerate () This tutorial has a related video course created by the Real Python team. Watch it together with the written tutorial to deepen your understanding: Looping With Python enumerate() Trong Python, một vòng 9 thường được viết dưới dạng một vòng lặp trên một đối tượng có thể lặp lại. Điều này có nghĩa là bạn không cần một biến đếm để truy cập các mục trong ITBEABLE. Tuy nhiên, đôi khi, bạn muốn có một biến thay đổi trên mỗi lần lặp vòng lặp. Thay vì tự tạo và tăng một biến, bạn có thể sử dụng Python, 3 để có được một bộ đếm và giá trị từ điều đáng tin cậy cùng một lúc! 3 to get a counter and the value from the iterable at the same time!Trong hướng dẫn này, bạn sẽ thấy cách:
Bắt đầu nào! Lặp lại với các vòng for count in range(0,len(my_list)): print my_list[count] if count % 10 == 0: print 'did ten' 9 trong PythonMột vòng lặp 9 trong Python sử dụng phép lặp dựa trên bộ sưu tập. Điều này có nghĩa là Python gán mục tiếp theo từ một biến có thể lặp lại cho biến vòng lặp trên mỗi lần lặp, giống như trong ví dụ này:collection-based iteration. This means that Python assigns the next item from an iterable to the loop variable on every iteration, like in this example:>>>
Trong ví dụ này, 1 là một danh sách với ba chuỗi, 2, 3 và 4. Trong Python, danh sách là một loại đối tượng có thể lặp lại. Trong vòng 9, biến vòng lặp là 6. Trên mỗi lần lặp của vòng lặp, 6 được đặt thành mục tiếp theo từ 1.Tiếp theo, bạn in 6 lên màn hình. Ưu điểm của việc lặp lại dựa trên bộ sưu tập là nó giúp tránh lỗi ngoài từng người phổ biến trong các ngôn ngữ lập trình khác.Bây giờ hãy tưởng tượng rằng, ngoài chính giá trị, bạn muốn in chỉ mục của mục trong danh sách lên màn hình trên mỗi lần lặp. Một cách để tiếp cận nhiệm vụ này là tạo một biến để lưu trữ chỉ mục và cập nhật nó trên mỗi lần lặp: >>>
Trong ví dụ này, 1 là một danh sách với ba chuỗi, 2, 3 và 4. Trong Python, danh sách là một loại đối tượng có thể lặp lại. Trong vòng 9, biến vòng lặp là 6. Trên mỗi lần lặp của vòng lặp, 6 được đặt thành mục tiếp theo từ 1.>>>
Trong ví dụ này, 1 là một danh sách với ba chuỗi, 2, 3 và 4. Trong Python, danh sách là một loại đối tượng có thể lặp lại. Trong vòng 9, biến vòng lặp là 6. Trên mỗi lần lặp của vòng lặp, 6 được đặt thành mục tiếp theo từ 1.Tiếp theo, bạn in 6 lên màn hình. Ưu điểm của việc lặp lại dựa trên bộ sưu tập là nó giúp tránh lỗi ngoài từng người phổ biến trong các ngôn ngữ lập trình khác.>>> 0Trong ví dụ này, 1 là một danh sách với ba chuỗi, 2, 3 và 4. Trong Python, danh sách là một loại đối tượng có thể lặp lại. Trong vòng 9, biến vòng lặp là 6. Trên mỗi lần lặp của vòng lặp, 6 được đặt thành mục tiếp theo từ 1.Tiếp theo, bạn in 6 lên màn hình. Ưu điểm của việc lặp lại dựa trên bộ sưu tập là nó giúp tránh lỗi ngoài từng người phổ biến trong các ngôn ngữ lập trình khác.Ví dụ này cũng có phần bị hạn chế vì 1 phải cho phép truy cập vào các mục của nó bằng các chỉ số số nguyên. Các vòng lặp cho phép loại truy cập này được gọi là trình tự trong Python.sequences in Python.May mắn thay, Python sườn 3 cho phép bạn tránh tất cả những vấn đề này. Nó có một chức năng tích hợp, có nghĩa là nó có sẵn trong mỗi phiên bản Python vì nó đã được thêm vào Python 2.3, trở lại vào năm 2003.built-in function, which means that it’s been available in every version of Python since it was added in Python 2.3, way back in 2003.Sử dụng Python từ for idx, item in enumerate(my_list): 3Bạn có thể sử dụng 3 trong một vòng lặp theo cách tương tự như bạn sử dụng đối tượng có thể lặp lại gốc. Thay vì đặt trực tiếp sau 6 trong vòng 9, bạn đặt nó vào bên trong dấu ngoặc đơn của 3. Bạn cũng phải thay đổi biến vòng lặp một chút, như trong ví dụ này:>>> 1Khi bạn sử dụng 3, hàm cung cấp cho bạn hai biến vòng lặp:
Giống như với một vòng lặp 9 bình thường, các biến vòng lặp có thể được đặt tên là bất cứ điều gì bạn muốn chúng được đặt tên. Bạn sử dụng 1 và 6 trong ví dụ này, nhưng chúng có thể được đặt tên là 3 và 4 hoặc bất kỳ tên Python hợp lệ nào khác.Với 3, bạn không cần phải nhớ truy cập vào vật phẩm từ Itable, và bạn không cần phải nhớ để nâng chỉ số ở cuối vòng lặp. Mọi thứ đều được xử lý tự động cho bạn bởi sự kỳ diệu của Python!Python sườn 3 có một đối số bổ sung mà bạn có thể sử dụng để kiểm soát giá trị bắt đầu của số đếm. Theo mặc định, giá trị bắt đầu là 6 vì các loại chuỗi Python được lập chỉ mục bắt đầu bằng 0. Nói cách khác, khi bạn muốn truy xuất phần tử đầu tiên của danh sách, bạn sử dụng INDEX 6:>>> 2Khi bạn sử dụng 3, hàm cung cấp cho bạn hai biến vòng lặp:>>> 3Khi bạn sử dụng 3, hàm cung cấp cho bạn hai biến vòng lặp:Số lượng của lần lặp hiện tạiGiá trị của mục tại lần lặp hiện tại Giống như với một vòng lặp for count in range(0,len(my_list)): print my_list[count] if count % 10 == 0: print 'did ten' 9 bình thường, các biến vòng lặp có thể được đặt tên là bất cứ điều gì bạn muốn chúng được đặt tên. Bạn sử dụng >>> index = 0 >>> for value in values: ... print(index, value) ... index += 1 ... 0 a 1 b 2 c 1 và #count=0 for idx, item in enumerate(list): print item #count +=1 #if count % 10 == 0: if (idx+1) % 10 == 0: print 'did ten' 6 trong ví dụ này, nhưng chúng có thể được đặt tên là >>> index = 0 >>> for value in values: ... print(index, value) ... index += 1 ... 0 a 1 b 2 c 3 và >>> index = 0 >>> for value in values: ... print(index, value) ... index += 1 ... 0 a 1 b 2 c 4 hoặc bất kỳ tên Python hợp lệ nào khác.Với 3, bạn không cần phải nhớ truy cập vào vật phẩm từ Itable, và bạn không cần phải nhớ để nâng chỉ số ở cuối vòng lặp. Mọi thứ đều được xử lý tự động cho bạn bởi sự kỳ diệu của Python!Python sườn 3 có một đối số bổ sung mà bạn có thể sử dụng để kiểm soát giá trị bắt đầu của số đếm. Theo mặc định, giá trị bắt đầu là 6 vì các loại chuỗi Python được lập chỉ mục bắt đầu bằng 0. Nói cách khác, khi bạn muốn truy xuất phần tử đầu tiên của danh sách, bạn sử dụng INDEX 6: 4Bạn có thể thấy trong ví dụ này rằng việc truy cập 1 với chỉ mục 6 cung cấp cho phần tử đầu tiên, 1. Tuy nhiên, có nhiều lần bạn có thể không muốn số lượng từ 3 bắt đầu tại 6. Chẳng hạn, bạn có thể muốn in một số đếm tự nhiên dưới dạng đầu ra cho người dùng. Trong trường hợp này, bạn có thể sử dụng đối số 4 cho 3 để thay đổi số lượng bắt đầu:
Số lượng vật phẩm tự nhiên của các mặt hàng có thể Trong phần trước, bạn đã thấy cách sử dụng for idx, item in enumerate(my_list): 3 với >>> index = 0 >>> for value in values: ... print(index, value) ... 0 a 0 b 0 c 4 để tạo số đếm tự nhiên để in cho người dùng. for idx, item in enumerate(my_list): 3 cũng được sử dụng như thế này trong cơ sở mã Python. Bạn có thể thấy một ví dụ trong tập lệnh đọc các tệp REST và cho người dùng biết khi có vấn đề định dạng.Ví dụ này được sửa đổi một chút từ 08. Don Tiết lo lắng quá nhiều về cách chức năng này kiểm tra các vấn đề. Vấn đề là hiển thị việc sử dụng 3 trong thế giới thực:>>> 5Khi bạn sử dụng 3, hàm cung cấp cho bạn hai biến vòng lặp:Bạn cũng có thể kết hợp các hoạt động toán học với các điều kiện cho số lượng hoặc chỉ mục. Chẳng hạn, bạn có thể cần trả lại các mục từ một điều có thể, nhưng chỉ khi chúng có chỉ số chẵn. Bạn có thể làm điều này bằng cách sử dụng 3:>>> 6 27 có một đối số, được gọi là 28, đó phải là một loại đối tượng mà Python có thể lặp lại. Đầu tiên, 1 được khởi tạo là một danh sách trống. Sau đó, bạn tạo một vòng 9 trên 28 với 3 và đặt 6.Trong vòng 9, bạn kiểm tra xem phần còn lại của việc chia 0 cho 36 là bằng không. Nếu có, thì bạn nối các mặt hàng vào 1. Cuối cùng, bạn trở lại 1.Bạn có thể làm cho mã Pythonic hơn bằng cách sử dụng danh sách hiểu để làm điều tương tự trong một dòng mà không khởi tạo danh sách trống: >>> 7 27 có một đối số, được gọi là 28, đó phải là một loại đối tượng mà Python có thể lặp lại. Đầu tiên, 1 được khởi tạo là một danh sách trống. Sau đó, bạn tạo một vòng 9 trên 28 với 3 và đặt 6.Trong vòng 9, bạn kiểm tra xem phần còn lại của việc chia 0 cho 36 là bằng không. Nếu có, thì bạn nối các mặt hàng vào 1. Cuối cùng, bạn trở lại 1.>>> 27 có một đối số, được gọi là 28, đó phải là một loại đối tượng mà Python có thể lặp lại. Đầu tiên, 1 được khởi tạo là một danh sách trống. Sau đó, bạn tạo một vòng 9 trên 28 với 3 và đặt 6.Trong vòng 9, bạn kiểm tra xem phần còn lại của việc chia 0 cho 36 là bằng không. Nếu có, thì bạn nối các mặt hàng vào 1. Cuối cùng, bạn trở lại 1.>>> 9 27 có một đối số, được gọi là 28, đó phải là một loại đối tượng mà Python có thể lặp lại. Đầu tiên, 1 được khởi tạo là một danh sách trống. Sau đó, bạn tạo một vòng 9 trên 28 với 3 và đặt 6.Trong vòng 9, bạn kiểm tra xem phần còn lại của việc chia 0 cho 36 là bằng không. Nếu có, thì bạn nối các mặt hàng vào 1. Cuối cùng, bạn trở lại 1.>>> 0Bạn có thể làm cho mã Pythonic hơn bằng cách sử dụng danh sách hiểu để làm điều tương tự trong một dòng mà không khởi tạo danh sách trống: Trong mã ví dụ này, 27 sử dụng khả năng hiểu danh sách thay vì vòng lặp 9 để trích xuất mọi mục từ danh sách có chỉ mục là số chẵn.>>> 1Bạn có thể xác minh rằng 27 hoạt động như mong đợi bằng cách lấy các mục được chỉ số từ một loạt các số nguyên từ 8 đến 43. Kết quả sẽ là 44: 8Đúng như dự đoán, count=0 for item in my_list: print item count +=1 if count % 10 == 0: print 'did ten' 27 trả về các mục được lập chỉ mục từ count=0 for item in my_list: print item count +=1 if count % 10 == 0: print 'did ten' 46. Đây là cách hiệu quả nhất để có được các số chẵn khi bạn làm việc với các số nguyên. Tuy nhiên, bây giờ bạn đã xác minh rằng count=0 for item in my_list: print item count +=1 if count % 10 == 0: print 'did ten' 27 hoạt động đúng, bạn có thể nhận được các chữ cái được chỉ số của bảng chữ cái ASCII: 48 là một chuỗi có tất cả hai mươi sáu chữ cái của bảng chữ cái ASCII. Gọi 27 và vượt qua 48 trả về một danh sách các chữ cái xen kẽ từ bảng chữ cái.Chuỗi Python là các chuỗi, có thể được sử dụng trong các vòng lặp cũng như trong lập chỉ mục và cắt số nguyên. Vì vậy, trong trường hợp chuỗi, bạn có thể sử dụng dấu ngoặc vuông để đạt được chức năng tương tự như 27 hiệu quả hơn:
Trong ví dụ này, bạn xác định 55, một hàm trình tạo mang lại các chữ cái của bảng chữ cái từng người một khi hàm được sử dụng trong một vòng lặp. Các chức năng của Python, cho dù là máy phát điện hoặc các chức năng thông thường, có thể được truy cập bằng cách lập chỉ mục khung vuông. Bạn thử điều này trên dòng thứ hai, và nó tăng 56.>>> 2Tuy nhiên, bạn có thể sử dụng các hàm của máy phát trong các vòng lặp và bạn làm như vậy trên dòng cuối cùng bằng cách chuyển 55 đến 27. Bạn có thể thấy rằng kết quả giống như hai ví dụ trước.Hiểu Python 3>>> 3Trong một vài phần cuối cùng, bạn đã thấy các ví dụ về thời điểm và cách sử dụng 3 cho lợi thế của bạn. Bây giờ bạn đã có một xử lý các khía cạnh thực tế của 3, bạn có thể tìm hiểu thêm về cách thức hoạt động của chức năng.Để hiểu rõ hơn về cách 3 hoạt động, bạn có thể triển khai phiên bản của riêng mình với Python. Phiên bản 3 của bạn có hai yêu cầu. Nó nên:Mặc dù bạn có thể thực hiện một hàm tương đương cho 3 chỉ trong một vài dòng mã python, mã thực tế cho 3 được viết bằng C. Điều này có nghĩa là nó siêu nhanh và hiệu quả.Giải nén các đối số với for idx, item in enumerate(my_list): 3Khi bạn sử dụng 3 trong vòng lặp 9, bạn bảo Python sử dụng hai biến, một để đếm và một cho chính giá trị. Bạn có thể làm điều này bằng cách sử dụng khái niệm Python có tên là đối số giải nén.argument unpacking.Đối số Giải nén là ý tưởng rằng một tuple có thể được chia thành một số biến tùy thuộc vào độ dài của chuỗi. Chẳng hạn, bạn có thể giải nén hai phần tử thành hai biến: >>> 4Đầu tiên, bạn tạo một tuple với hai yếu tố, 43 và 2. Sau đó, bạn giải nén bộ điều đó thành 96 và 97, mỗi cái được gán một trong các giá trị từ tuple.Khi bạn gọi 3 và truyền một chuỗi các giá trị, Python trả về một trình lặp. Khi bạn hỏi trình lặp lại giá trị tiếp theo của nó, nó sẽ mang lại một bộ phận với hai yếu tố. Yếu tố đầu tiên của tuple là đếm và phần tử thứ hai là giá trị từ chuỗi bạn đã vượt qua:iterator. When you ask the iterator for its
next value, it yields a tuple with two elements. The first element of the tuple is the count, and the second element is the value from the sequence that you passed:>>> 5Đầu tiên, bạn tạo một tuple với hai yếu tố, 43 và 2. Sau đó, bạn giải nén bộ điều đó thành 96 và 97, mỗi cái được gán một trong các giá trị từ tuple.Khi bạn gọi 3 và truyền một chuỗi các giá trị, Python trả về một trình lặp. Khi bạn hỏi trình lặp lại giá trị tiếp theo của nó, nó sẽ mang lại một bộ phận với hai yếu tố. Yếu tố đầu tiên của tuple là đếm và phần tử thứ hai là giá trị từ chuỗi bạn đã vượt qua:Trong ví dụ này, bạn tạo một danh sách có tên 1 với hai phần tử, 2 và 3. Sau đó, bạn chuyển 1 đến 3 và gán giá trị trả về cho 04. Khi bạn in 04, bạn có thể thấy rằng đó là một thể hiện của 3 với một địa chỉ bộ nhớ cụ thể.Sau đó, bạn sử dụng Python, tích hợp 07 để có được giá trị tiếp theo từ 04. Giá trị đầu tiên mà 04 trả về là một tuple với số lượng 6 và phần tử đầu tiên từ 1, đó là 2.Gọi 07 một lần nữa trên 04 mang lại một bộ khác, lần này với số lượng 8 và phần tử thứ hai từ 1, 3. Cuối cùng, gọi 07 Một lần nữa tăng 19 vì không có thêm giá trị nào được trả về từ 04.Khi một ITEBLE được sử dụng trong vòng lặp 9, Python sẽ tự động gọi 07 khi bắt đầu mỗi lần lặp cho đến khi 19 được nâng lên. Python gán giá trị mà nó truy xuất từ biến có thể lặp lại cho biến vòng lặp.>>> 6Đầu tiên, bạn tạo một tuple với hai yếu tố, 43 và 2. Sau đó, bạn giải nén bộ điều đó thành 96 và 97, mỗi cái được gán một trong các giá trị từ tuple.Khi bạn gọi 3 và truyền một chuỗi các giá trị, Python trả về một trình lặp. Khi bạn hỏi trình lặp lại giá trị tiếp theo của nó, nó sẽ mang lại một bộ phận với hai yếu tố. Yếu tố đầu tiên của tuple là đếm và phần tử thứ hai là giá trị từ chuỗi bạn đã vượt qua:nested argument unpacking:>>> 7Đầu tiên, bạn tạo một tuple với hai yếu tố, 43 và 2. Sau đó, bạn giải nén bộ điều đó thành 96 và 97, mỗi cái được gán một trong các giá trị từ tuple.Khi bạn gọi 3 và truyền một chuỗi các giá trị, Python trả về một trình lặp. Khi bạn hỏi trình lặp lại giá trị tiếp theo của nó, nó sẽ mang lại một bộ phận với hai yếu tố. Yếu tố đầu tiên của tuple là đếm và phần tử thứ hai là giá trị từ chuỗi bạn đã vượt qua:>>> 8Đầu tiên, bạn tạo một tuple với hai yếu tố, 43 và 2. Sau đó, bạn giải nén bộ điều đó thành 96 và 97, mỗi cái được gán một trong các giá trị từ tuple.Khi bạn gọi for idx, item in enumerate(my_list): 3 và truyền một chuỗi các giá trị, Python trả về một trình lặp. Khi bạn hỏi trình lặp lại giá trị tiếp theo của nó, nó sẽ mang lại một bộ phận với hai yếu tố. Yếu tố đầu tiên của tuple là đếm và phần tử thứ hai là giá trị từ chuỗi bạn đã vượt qua:Trong ví dụ này, bạn tạo một danh sách có tên 1 với hai phần tử, 2 và 3. Sau đó, bạn chuyển 1 đến 3 và gán giá trị trả về cho 04. Khi bạn in 04, bạn có thể thấy rằng đó là một thể hiện của 3 với một địa chỉ bộ nhớ cụ thể.Sau đó, bạn sử dụng Python, tích hợp
Bằng cách sử dụng 25, bạn có thể lặp lại thông qua 28, 29 và 30 cùng một lúc. Trong vòng 9, bạn gán phần tử từ 28 đến 33, từ 29 đến 35 và từ 30 đến 37. Sau đó, bạn in ba giá trị.Xem bây giờ hướng dẫn này có một khóa học video liên quan được tạo bởi nhóm Python thực sự. Xem nó cùng với hướng dẫn bằng văn bản để hiểu sâu hơn về sự hiểu biết của bạn: lặp lại với Python Enumerate () This tutorial has a related video course created by the Real Python team. Watch it together with the written tutorial to deepen your understanding: Looping With Python enumerate() Làm thế nào để bạn đếm số trong một vòng lặp?Thường có sáu thành phần cho một vòng đếm:.. Báo cáo thiết lập. Các câu lệnh trước vòng lặp làm một cái gì đó cần được thực hiện chính xác một lần trước khi vòng lặp bắt đầu. .... Câu lệnh khởi tạo chỉ số. .... Biểu thức kiểm soát chỉ mục. .... Tuyên bố cơ thể. .... Báo cáo cập nhật chỉ mục..... Tuyên bố cuối cùng .. Làm thế nào để bạn đếm số lần A cho vòng lặp được thực thi Python?Sử dụng Enumerate () để theo dõi số lần lặp trong vòng lặp.Sử dụng cú pháp để lặp, mục trong liệt kê (có thể lặp lại) với bất kỳ đối tượng có thể lặp lại.Đối với mỗi lần lặp, lần lặp sẽ là số lần lặp hiện tại được thực hiện và mục sẽ là mục hiện tại trong ITable.. Use the syntax for iteration, item in enumerate(iterable) with iterable as any iterable object. For each iteration, iteration will be the current number of iterations performed and item will be the current item in iterable .
Làm thế nào để bạn tạo ra một vòng lặp được tính bởi 2?Sử dụng cho các vòng để đếm bằng hai.. Đối với mỗi vòng lặp, thêm hai vào biến bắt đầu .. Đối với mỗi vòng lặp, hãy ghi lại giá trị của khởi đầu vào bảng điều khiển nhà phát triển .. Sau tất cả các vòng lặp (nhưng vẫn còn trong hàm), bắt đầu lại. ". Làm thế nào để bạn đếm số lặp trong Python?Để có độ dài của một trình lặp trong Python: sử dụng lớp Danh sách () để chuyển đổi trình lặp thành danh sách. Thông qua danh sách thành hàm Len (), ví dụ:Len (Danh sách (Gen)).Lưu ý rằng một khi trình lặp được chuyển đổi thành một danh sách, nó đã cạn kiệt.Use the list() class to convert the iterator to a list. Pass the list to the len() function, e.g. len(list(gen)) . Note that once the iterator is converted to a list, it is exhausted. |