Tôi đang học Python và hiện đang học một số từ điển khác.Chia từ điển thành các biến
Tôi đã tự hỏi;
Nếu tôi có từ điển như: d = {'key_1': 'value_a', 'key_2': 'value_b'}
và tôi muốn tách/chia từ điển này thành các biến trong đó mỗi biến là khóa từ điển và mỗi giá trị biến là giá trị của khóa đó trong từ điển.
Điều gì sẽ là cách tốt nhất để đạt được điều này?
d = {'key_1': 'value_a', 'key_2': 'value_b'}
#perform the command and get
key_1 = 'value_a'
key_2 = 'value_b'
Tôi đã thử: key_1, key_2 = d
nhưng không hoạt động.
Về cơ bản, tôi đang tìm kiếm sự khôn ngoan của chuyên gia để tìm hiểu xem có cách nào tốt hơn để giảm 2 dòng mã thành một.
Lưu ý: Đây không phải là tạo biến động.
Từ điển không có thứ tự khiến nhiệm vụ khó khăn này tạo ra một giải pháp chung cho, không cần phải làm điều này. Nếu nó đã được thực hiện nó sẽ là hacky. – jamylak
Không có cách nhiệt đới, bởi vì ý tưởng rất không phải là pythonic. Trong python, bạn không muốn tạo biến động. – georg
Bạn không nên làm điều đó. Câu trả lời là 'key_1, key_2 = d.values ()'. nhưng 1) điều này dễ bị ngoại lệ; 2) bạn sẽ không biết cái nào là, trừ khi bạn sắp xếp 'd.values ()' trước khi gán. Nó rất khó mà bạn cần tất cả điều này. –