Python 我可以在列表中解包单个项元组吗?

Python 我可以在列表中解包单个项元组吗?,python,Python,我的所有列表项都有问题。列表显示如下: [('abc',), ('def',), ...] 我希望列表如下所示: ['abc', 'def', ...] 如何修复此问题?您的列表包含字符串,而不是直接包含字符串。它们不是不必要的字符,它们表示您有元组 您可以使用列表理解功能将列表中的每个1-uple解包: myList=[('abc',),('def',)] myNewList=[a[0]表示myList中的a]#['abc','def'] 这些是重复两次的元组列表 列表\=[('abc',

我的所有列表项都有问题。列表显示如下:

[('abc',), ('def',), ...]
我希望列表如下所示:

['abc', 'def', ...]
如何修复此问题?

您的列表包含字符串,而不是直接包含字符串。它们不是不必要的字符,它们表示您有元组

您可以使用列表理解功能将列表中的每个1-uple解包:

myList=[('abc',),('def',)]
myNewList=[a[0]表示myList中的a]#['abc','def']

这些是重复两次的元组列表

列表\=[('abc',),('def',)]

对于列表中的i:

for j in i:
    print(j)

out put将在单个元素中,然后您可以创建一个新列表并附加这些元素。

为什么您首先将项目放在元组中?这个问题的标题没有任何意义。您应该更新它。@MarcoBonelli这对您来说没有意义,因为您熟悉Python。我同意这应该重新措辞。@corentpane这有什么意义呢?标题是“如何从列表项中删除不需要的字符?”,然后问题是如何解压缩元组。换句话说,什么都不需要删除,甚至不清楚什么是“不需要的”或者为什么。@Abhishek我为你感到抱歉,希望你找到了你想要的答案。另外,请查看“扁平化”列表