Trả về list gồm các tuple(index, item) cho mọi giá trị có thể lặp.
Cú pháp
enumerate(iterable, start=0)Tham số
| Tên | Mô tả |
|---|---|
iterableString | list | tuple | dict | Giá trị cần đánh số. dict sẽ đánh số theo key. Bắt buộc · Theo vị trí hoặc tên Không có giá trị mặc định |
startInt | Giá trị index đầu tiên. Tùy chọn · Theo vị trí hoặc tên Mặc định: 0 |
Giá trị trả về
list[tuple] — Danh sách tuple hai phần tử: index trước, phần tử gốc sau.Hành vi / tác động
Trả về list gồm các tuple(index, item) cho mọi giá trị có thể lặp.
Thực thi
- Chờ hoàn tất: Không
- An toàn khi chạy đồng thời: Dùng đối tượng riêng cho mỗi luồng
- Chạy song song: Có
Thao tác giá trị chạy trong luồng gọi, không chủ động chờ chụp màn hình, hoàn tất cử chỉ hoặc nhập liệu. Tạo container/builder có thể thay đổi riêng cho từng luồng; đây là sự cô lập, không bảo đảm đồng bộ đối tượng dùng chung.
Ví dụ
# Đánh số item trước khi dùng
names = ["alpha", "beta"]
for pair in enumerate(names, start=1):
text(str(pair[0]) + ": " + pair[1])Lỗi / giới hạn
Không có giới hạn bổ sung được ghi nhận; tuân thủ hợp đồng tham số và hành vi ở trên.
API liên quan
Không có