cuốn sách gpt4 ai đã làm

python - từ điển có thứ tự của từ điển có thứ tự cần được chuyển đổi sang từ điển của từ điển

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-04 02:19:22 26 4
mua khóa gpt4 Nike

Tôi có một tập dữ liệu có thể có n cấp độ từ điển được sắp xếp và bây giờ tôi cần chuyển đổi tất cả chúng thành từ điển thông thường, có cách nào dễ dàng hơn ngoài tìm kiếm và chuyển đổi đệ quy không?

từ bộ sưu tập nhập OrderedDict
an=OrderedDict([('phương thức', 'hằng'), ('dữ liệu', '1.225')])

aw=OrderedDict([('phương thức', 'hằng'), ('dữ liệu', OrderedDict([('1.225','777')]))])

in dict(an)
in dict(aw)
{'dữ liệu': '1.225', 'phương thức': 'hằng số'}
{'dữ liệu': OrderedDict([('1.225', '777')]), 'method': 'constant'}

câu trả lời hay nhất

Có lẽ là không. Bạn có thể gói thuật toán đệ quy trong một hàm:

từ bộ sưu tập nhập OrderedDict

def đã ra lệnh_to_regular_dict(d):
nếu isinstance(d, OrderedDict):
d = {k: order_to_regular_dict(v) cho k, v trong d.items()}
return d

aw = OrderedDict([('phương thức', 'hằng'), ('dữ liệu', OrderedDict([('1.225','777')]))])
res = order_to_regular_dict(aw)

# {'dữ liệu': {'1.225': '777'}, 'phương thức': 'hằng số'}

Về python - một từ điển có thứ tự của các từ điển có thứ tự cần được chuyển đổi thành từ điển từ điển, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/51966629/

26 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress