Runtime v2.81 · Cập nhật 30 thg 9, 2026

enumerate

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ênMô 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ó