Fer*_*ker 16 python dictionary list
我怎样才能把字典分成两个列表,一个是键,一个是值.例如:
{'name': 'Han Solo', 'firstname': 'Han', 'lastname': 'Solo', 'age': 37, 'score': 100, 'yrclass': 10}
Run Code Online (Sandbox Code Playgroud)
并将其拆分为:
['name', 'firstname', 'lastname', 'age', 'score', 'yrclass']
# and
['Han Solo', 'Han', 'Solo', 36, 100, 10]
Run Code Online (Sandbox Code Playgroud)
有什么想法吗?
Wol*_*lph 50
不是那么难,help(dict)在控制台中尝试更多信息:)
keys = dictionary.keys()
values = dictionary.values()
Run Code Online (Sandbox Code Playgroud)
对于键和值:
items = dictionary.items()
Run Code Online (Sandbox Code Playgroud)
哪个也可用于拆分它们:
keys, values = zip(*dictionary.items())
Run Code Online (Sandbox Code Playgroud)
请注意,所有这些的顺序在同一个字典实例中是一致的.Python中字典的顺序是任意的,但对于实例是不变的.
| 归档时间: |
|
| 查看次数: |
35796 次 |
| 最近记录: |