Tôi đang tìm cách tạo từ điển mà không cần viết khóa rõ ràng Tôi muốn tạo hàm có biến số và tạo từ điển có tên biến là khóa và giá trị của chúng là biến giá trịtạo từ điển từ danh sách biến
Thay vì viết các chức năng sau:
def foo():
first_name = "daniel"
second_name = "daniel"
id = 1
return {'first_name':first_name, 'second_name':second_name}
tôi muốn có được kết quả tương tự với chức năng:
create_dict_from_variables(first_name, second_name)
là có anyway để làm như vậy?
Tư tưởng về người dân địa phương, nhưng tôi không muốn truyền xung quanh nhiều biến tạm thời – user1087310
@ user1087310: sau đó, bạn đã nghĩ về khả năng duy nhất có. Bây giờ bạn đã bỏ đi điều đó, biết rằng không có cách nào để làm điều đó; làm điều đó một cách rõ ràng và tận hưởng! –
Đã một thời gian dài kể từ khi tôi giải quyết một cái gì đó mà tôi không thể làm trong python. Tôi đang viết vài hàm cần trả lại số lượng lớn các parmeters cho các hàm khác.từ điển được trả về gần giống với tên biến, vì vậy tôi có cơ hội cao để tạo lỗi đánh máy khi tôi viết khóa một cách rõ ràng. Nhưng ông tôi đã nói với tôi một khi cuộc sống không dễ dàng :) – user1087310