Python:将列表中的字典拆分为多个列表

2024-06-26 14:19:53 发布

您现在位置:Python中文网/ 问答频道 /正文

我想把一根绳子分成这样:

my_list = [{'lat': -27.239722222222223, 'name': 'Geraldton', 'long': 114.62222222222222}]

个人价值观:

^{pr2}$

或者放入字典或列表中,在那里我可以调用元素来使用。在


Tags: name元素列表字典mylonglistlat
2条回答

您可以使用^{}获取字典中所有的元组(key, value),剩下的就是将它们展平:

my_list = [{'lat': -27.239722222222223, 'name': 'Geraldton', 'long': 114.62222222222222}]
dictionary = my_list[0]
# flatten using list comprehension
flattened = [item for tup in dictionary.items() for item in tup]

输出:

^{pr2}$

你可以这样做:

list1 = [{'lat': -27.239722222222223, 'name': 'Geraldton', 'long': 114.62222222222222}]
list2 = []
for key in list1[0]:
    list2.append(key)
    list2.append(list1[0][key])

相关问题 更多 >