我有一个非常大的嵌套列表像这样的:如何将dict的下列嵌套列表解压缩为元组?
a_lis = [[{'A': 'the', 'B': 'US3---'}, {'A': 'the', 'B': 'PS3N'}, {'A': 'the', 'B': 'P3N'}, {'A': 'quick', 'B': 'GS'}, {'A': 'quick', 'B': 'NCMSN-'}, {'A': 'fox', 'B': 'YN-'}, {'A': 'it', 'B': 'VI--2PSA--N-'}, {'A': 'jumping', 'B': 'GNM-'}]]
怎样才能把它改造成?:
[('the', 'US3---'), ('the', 'PS3N'), ('the', 'P3N'), ('quick', 'GS'), ('quick', 'NCMSN-'), ('fox', 'YN-'), ('it's, 'VI--2PSA--N-'), ('jumping', 'GNM-')]
我想:
tuples = ['{}'.join(x) for x in a_list[0]]
和:
values = [','.join(str(v) for v in a_list)]
主要问题是我没有如何管理}{
字符。有人可以解释哪一个是理解列表的最佳方式吗?
是第二在原始结构中列出错字还是实际上是这样吗?你有多少内部列表? –
@ Elmex80s我修正了这个问题。 –
其实就是这样。这就是我使用'[0]'的原因。只有一个列表,感谢您的帮助! @ Ev.Kounis –