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

Python:将列表中的字典拆分为多个列表,python,list,dictionary,split,Python,List,Dictionary,Split,我想像这样拆分一个字符串: my_list = [{'lat': -27.239722222222223, 'name': 'Geraldton', 'long': 114.62222222222222}] list1 = [{'lat': -27.239722222222223, 'name': 'Geraldton', 'long': 114.62222222222222}] list2 = [] for key in list1[0]: list2.append(key)

我想像这样拆分一个字符串:

my_list = [{'lat': -27.239722222222223, 'name': 'Geraldton', 'long': 114.62222222222222}]
list1 = [{'lat': -27.239722222222223, 'name': 'Geraldton', 'long': 114.62222222222222}]
list2 = []
for key in list1[0]:
    list2.append(key)
    list2.append(list1[0][key])
转化为个人价值观:

my_list2 = ['lat', -27.239,'name', 'Geraldton', 'long', 114.6222]

或者输入字典或列表,我可以在其中调用要使用的元素。

您可以执行以下操作:

my_list = [{'lat': -27.239722222222223, 'name': 'Geraldton', 'long': 114.62222222222222}]
list1 = [{'lat': -27.239722222222223, 'name': 'Geraldton', 'long': 114.62222222222222}]
list2 = []
for key in list1[0]:
    list2.append(key)
    list2.append(list1[0][key])
您可以使用获取字典中的所有元组键、值,剩下的就是将它们展平:

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]
输出:

['lat', -27.239722222222223, 'long', 114.62222222222222, 'name', 'Geraldton']

我投票结束这个问题,因为这不是一个代码编写服务。我已经尝试了一切,被困了几个小时……我已经尝试了一切,我们希望看到一些最成功的尝试:def main:my_list=[{'lat':-27.23972223,'name':'Geraldton','long':114.622222}]我的列表1=[]对于范围中的i我的列表:我的列表1.appendlistmy\u列表[i]打印我的列表1主