您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何在Python中实现关联数组(而非字典)?

如何在Python中实现关联数组(而非字典)?

您可以使用元组列表(或列表列表)。像这样:

Arr= [("Forename","Paul"),("Surname","Dinh")]
for Key,Value in Arr: 
    print Key,"=",Value

Forename = Paul
Surname = Dinh

您可以使用以下方法制作字典:

Dictionary=dict(Arr)

正确排序的键是这样的:

keys = [k for k,v in Arr]

后执行以下操作:

for k in keys: print k,Dictionary[k]

但是我同意您对以下问题的评论:在循环时,按要求的顺序对键进行排序会不容易吗?

谢谢Rik Poggi), 为您做到了:

od=collections.OrderedDict(Arr)
for k in od: print k,od[k]
python 2022/1/1 18:46:35 有329人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶