Python 返回列表列表元素的列表

Python 返回列表列表元素的列表,python,Python,我有一份清单: word_list = ['dog', 'downvote', 'gestapo'] 我想这样: ['d', 'o', 'g', 'w', 'n', 'v', 't', 'e', 's', 'a', 'p'] 这是我的密码 [list(word_list[j]) for j in range(len(word_list))] 此代码返回以下内容: [['d', 'o', 'g'], ['d', 'o', 'w', 'n', 'v', 'o', 't', 'e'], ['g'

我有一份清单:

word_list = ['dog', 'downvote', 'gestapo']
我想这样:

['d', 'o', 'g', 'w', 'n', 'v', 't', 'e', 's', 'a', 'p']
这是我的密码

[list(word_list[j]) for j in range(len(word_list))]
此代码返回以下内容:

[['d', 'o', 'g'], ['d', 'o', 'w', 'n', 'v', 'o', 't', 'e'], ['g', 'e', 's', 't', 'a', 'p', 'o']]
相反,我尝试了以下方法:

[(word_list[j])[k] for j in range(len(word_list)) for k in len(word_list[j])]
这将返回一个错误:
'int'对象不可编辑


我想纠正并更新我的最终尝试,以便获得所需的输出。

如果您想保留字符的原始顺序(如
单词列表中的单词)

如果没有,只需使用集合理解构建
集合

{x for word in word_list for x in word} # {'e', 'd', 'n', 'a', 't', 'w', 'o', 'g', 'v', 's', 'p'}       

如果要保留字符的原始顺序(如
word\u列表
中的单词):

如果没有,只需使用集合理解构建
集合

{x for word in word_list for x in word} # {'e', 'd', 'n', 'a', 't', 'w', 'o', 'g', 'v', 's', 'p'}       

如果要保留字符的原始顺序(如
word\u列表
中的单词):

如果没有,只需使用集合理解构建
集合

{x for word in word_list for x in word} # {'e', 'd', 'n', 'a', 't', 'w', 'o', 'g', 'v', 's', 'p'}       

如果要保留字符的原始顺序(如
word\u列表
中的单词):

如果没有,只需使用集合理解构建
集合

{x for word in word_list for x in word} # {'e', 'd', 'n', 'a', 't', 'w', 'o', 'g', 'v', 's', 'p'}       
你可以用,和

如果您希望它成为一个列表:

>>> list(set(reduce(operator.add, words)))
['a', 'e', 'd', 'g', 'o', 'n', 'p', 's', 't', 'w', 'v']
注意:它不是按字母顺序排列的

您可以使用with和a

如果您希望它成为一个列表:

>>> list(set(reduce(operator.add, words)))
['a', 'e', 'd', 'g', 'o', 'n', 'p', 's', 't', 'w', 'v']
注意:它不是按字母顺序排列的

您可以使用with和a

如果您希望它成为一个列表:

>>> list(set(reduce(operator.add, words)))
['a', 'e', 'd', 'g', 'o', 'n', 'p', 's', 't', 'w', 'v']
注意:它不是按字母顺序排列的

您可以使用with和a

如果您希望它成为一个列表:

>>> list(set(reduce(operator.add, words)))
['a', 'e', 'd', 'g', 'o', 'n', 'p', 's', 't', 'w', 'v']

注意:它不是按字母顺序排列的

尽管我认为你们在技术上都是正确的。 在python中执行此操作的正确方法可能是:

from itertools import chain
set(chain(*word_list))

虽然我认为你们在技术上都是正确的。 在python中执行此操作的正确方法可能是:

from itertools import chain
set(chain(*word_list))

虽然我认为你们在技术上都是正确的。 在python中执行此操作的正确方法可能是:

from itertools import chain
set(chain(*word_list))

虽然我认为你们在技术上都是正确的。 在python中执行此操作的正确方法可能是:

from itertools import chain
set(chain(*word_list))

如果订单很重要,一个简单的方法就是使用(滥用?)OrderedICT

>>> word_list = ['dog', 'downvote', 'gestapo']
>>> from collections import OrderedDict
>>> from itertools import chain
>>> OrderedDict.fromkeys(chain.from_iterable(word_list)).keys()
['d', 'o', 'g', 'w', 'n', 'v', 't', 'e', 's', 'a', 'p']

如果订单很重要,一个简单的方法就是使用(滥用?)OrderedICT

>>> word_list = ['dog', 'downvote', 'gestapo']
>>> from collections import OrderedDict
>>> from itertools import chain
>>> OrderedDict.fromkeys(chain.from_iterable(word_list)).keys()
['d', 'o', 'g', 'w', 'n', 'v', 't', 'e', 's', 'a', 'p']

如果订单很重要,一个简单的方法就是使用(滥用?)OrderedICT

>>> word_list = ['dog', 'downvote', 'gestapo']
>>> from collections import OrderedDict
>>> from itertools import chain
>>> OrderedDict.fromkeys(chain.from_iterable(word_list)).keys()
['d', 'o', 'g', 'w', 'n', 'v', 't', 'e', 's', 'a', 'p']

如果订单很重要,一个简单的方法就是使用(滥用?)OrderedICT

>>> word_list = ['dog', 'downvote', 'gestapo']
>>> from collections import OrderedDict
>>> from itertools import chain
>>> OrderedDict.fromkeys(chain.from_iterable(word_list)).keys()
['d', 'o', 'g', 'w', 'n', 'v', 't', 'e', 's', 'a', 'p']

这意味着您可以在整数上循环。例如,整数不是可说出的数据结构。
对于len中的k(单词列表[j])
应该是
对于单词列表[j]中的k
。返回不能迭代的整数。另外,
(word_list[j])[k]
应该是
k
。这意味着您可以在整数上循环。例如,整数不是可说出的数据结构。
对于len中的k(单词列表[j])
应该是
对于单词列表[j]中的k
。返回不能迭代的整数。另外,
(word_list[j])[k]
应该是
k
。这意味着您可以在整数上循环。例如,整数不是可说出的数据结构。
对于len中的k(单词列表[j])
应该是
对于单词列表[j]中的k
。返回不能迭代的整数。另外,
(word_list[j])[k]
应该是
k
。这意味着您可以在整数上循环。例如,整数不是可说出的数据结构。
对于len中的k(单词列表[j])
应该是
对于单词列表[j]中的k
。返回不能迭代的整数。另外,
(word_-list[j])[k]
应该是
k
。除了
*wordlist
不符合PyLint建议之外:你可以用set(chain.from_-iterable(word_-list))替换它:)除了
*wordlist
不符合PyLint建议之外:你可以用set(chain.from_-iterable(word-list))替换它:)除了
*单词列表
不符合PyLint建议:您始终可以将其替换为set(chain.from_iterable(word_list)):)除了
*单词列表
不符合PyLint建议:您始终可以将其替换为set(chain.from_iterable(word_list)):)