Dict không có thứ tự (trước Py 3.7) hoặc có thứ tự insertion (Py 3.7+). Để in ngẫu nhiên, xáo trộn danh sách key.
Ví dụ
import random
D1 = {"pen": 25, "pencil": 10, "book": 100, "sharpner": 5, "eraser": 5}
keys = list(D1.keys())
random.shuffle(keys)
for k in keys:
print(k, D1[k])
Kết quả mẫu
pencil 10 eraser 5 sharpner 5 book 100 pen 25
Python 3.8+: random.sample
for k in random.sample(list(D1), k=len(D1)):
print(k, D1[k])
Lưu ý: random.shuffle thay đổi list in-place, trả về None.