Khi bạn đang viết mã bằng Python, bạn có thể sử dụng hàm 0 để in ra từng giá trị của một lần lặp với một bộ đếm Show
Trong bài viết này, tôi sẽ chỉ cho bạn cách sử dụng hàm 0 và giải thích lý do tại sao nó là một lựa chọn tốt hơn so với việc tạo bộ đếm tăng dần của riêng bạnNhưng trước tiên, hãy xem cách thực hiện điều này mà không cần hàm Cách sử dụng for name in dogs: print(count, name) count += 10 mà không có hàm enumerate() trong PythonTrong Python, một iterable là một đối tượng mà bạn có thể lặp đi lặp lại và trả về một giá trị tại một thời điểm. Ví dụ về iterables bao gồm danh sách, bộ dữ liệu và chuỗi Trong ví dụ này, chúng tôi có một danh sách tên con chó và một biến có tên là 6
Chúng ta có thể sử dụng một 0 để xem qua danh sách và in ra từng tên. Chúng ta cũng sẽ tăng biến 6 lên 1 mỗi lần để theo dõi xem chúng ta đã lặp lại danh sách bao nhiêu lần
Đây là kết quả sẽ trông giống như được in ra màn hình Mặc dù cách tiếp cận này có hiệu quả nhưng nó có thể gây ra lỗi Một sai lầm phổ biến là quên tăng biến 6Nếu tôi thay đổi mã, thì đây sẽ là kết quả mới được in ra bảng điều khiển
Bây giờ biến 6 không còn theo dõi chính xác số lần chúng tôi đã lặp qua danh sách. Thay vì tự tăng biến 6, chúng ta có thể sử dụng hàm enumerate() với biến 0Hàm enumerate() trong Python là gì?Hàm
Nếu bạn bỏ qua đối số 6 tùy chọn, thì số đếm được đặt thành 0Giá trị trả về của hàm Hàm này theo dõi các lần lặp nên bạn không cần phải nhớ cập nhật biến 6Chúng ta có thể sử dụng hàm 0 để in ra các giá trị của một lần lặp có bộ đếmCách sử dụng hàm for name in dogs: print(count, name) count += 10 và hàm enumerate() trong PythonTrong ví dụ này, chúng tôi muốn in ra một danh sách các hướng đi từ Quảng trường Thời đại đến Trường Âm nhạc Juilliard ở Thành phố New York, New York Trước tiên chúng ta phải tạo danh sách 3
Sau đó, trong 0, chúng ta tạo các biến vòng lặp 6 và 6Hàm 3 và đối số 6. Chúng tôi muốn bắt đầu đếm từ 1 thay vì mặc định là 0.
Bên trong vòng lặp, chúng ta sẽ in ra các biến vòng lặp 6 và 6
Đây là những gì trông giống như tất cả được đặt lại với nhau
Đây là kết quả trông như thế nào trong bảng điều khiển Như bạn có thể thấy biến 6 được cập nhật tự động với hàm enumerate() Điều này loại bỏ khả năng xảy ra lỗi nếu chúng ta quên tăng biến 6Phần kết luậnBạn có thể sử dụng hàm 0 để in ra từng giá trị của một lần lặp có bộ đếmHàm
Nếu đối số 6 tùy chọn bị bỏ qua thì số đếm được đặt thành 0Sử dụng hàm 0Hàm Tôi hy vọng bạn thích bài viết này và chúc may mắn trên hành trình Python của bạn QUẢNG CÁO QUẢNG CÁO QUẢNG CÁO Tôi là một nhạc sĩ và một lập trình viên Nếu bạn đọc đến đây, hãy tweet cho tác giả để cho họ thấy bạn quan tâm. Tweet một lời cảm ơn Học cách viết mã miễn phí. Chương trình giảng dạy mã nguồn mở của freeCodeCamp đã giúp hơn 40.000 người có được việc làm với tư cách là nhà phát triển. Bắt đầu Liệu một enum bắt đầu từ 0?Giá trị liệt kê
. Thứ hai có giá trị 1, v.v. By default, the first item of an enum has the value 0. The second has the value 1, and so on.
auto() trong Python enum là gì?Mô-đun enum của Python cung cấp một chức năng tiện lợi gọi là auto() cho phép bạn đặt các giá trị tự động cho các thành viên enum của mình . Hành vi mặc định của hàm này là gán các giá trị số nguyên liên tiếp cho các thành viên. Bạn cần gọi auto() một lần cho mỗi giá trị tự động mà bạn cần.
Làm cách nào để đặt enum trong Python?Việc liệt kê trong Python được triển khai bằng cách sử dụng mô-đun có tên “enum“. Bảng liệt kê được tạo bằng cách sử dụng các lớp. . Enums có thể được hiển thị dưới dạng chuỗi hoặc repr Enums có thể được kiểm tra các loại của chúng bằng cách sử dụng type() Từ khóa “tên” được sử dụng để hiển thị tên của thành viên enum ATUP trong Python là gì?Hoặc sử dụng cú pháp đối số biến. # `*atup` có nghĩa là. " Người gọi có thể chuyển bất kỳ số lượng đối số # không phải từ khóa nào . |