Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

In Dictionary ngẫu nhiên trong Python (random.shuffle keys)

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.