如何将其转换为python中的字符串列表

如何将其转换为python中的字符串列表,python,list,Python,List,我对python非常陌生,我需要从列表中所有可能的字母排列(字母猜)中创建一个字符串列表。但问题是我得到的列表如下所示: [('a','b','c','d'),('a','b','d','c','b','d','b','a','d','b','c','a','d','c','a','d','b','a','c','d','b','a','d','c','b','c','d','d','a','b','d','d','d','d','d','d','c','c','c','c','c','c','

我对python非常陌生,我需要从列表中所有可能的字母排列(字母猜)中创建一个字符串列表。但问题是我得到的列表如下所示:

[('a','b','c','d'),('a','b','d','c','b','d','b','a','d','b','c','a','d','c','a','d','b','a','c','d','b','a','d','c','b','c','d','d','a','b','d','d','d','d','d','d','c','c','c','c','c','c','c','c','a','c','a','a','d','d','d','d','d','d','d','c','d','d','d'',(‘c’、‘b’、‘d’、‘a’、‘b’、‘c’、‘d’、‘b’、‘a’、‘d’、‘b’、‘c’、‘d’、‘a’、‘c’、‘d’、‘b’、‘a’、‘d’、‘c’、‘a’、‘b’、‘a’、‘d’、‘c’、‘b’、‘a’)]
有没有办法将字符绑定到字符串中?我尝试使用以下方法:

范围(0,len(t))内的i的
:
单词_猜测=(''.join(t[i]))
但这会创建一个行列表,我无法将其转换为字符串列表

代码:


最简单的方法是使用
map
将结果元组连接到字符串中:

list(map(''.join, t))
# ['abcd', 'abdc', 'acbd', 'acdb', 'adbc'...

请注意,在以下情况下:

for i in range(0, len(t)):
    words_guessed = (''.join(t[i]))
您没有对加入给定元组的结果做任何操作。您只是在每次迭代时覆盖
猜测的单词
。您可以迭代生成的排列并
将它们附加到
猜测的单词
列表中:

words_guessed = []
for i in permutations(letters_guessed, 4):
    words_guessed.append(''.join(i))
你的
'.join
应该有效…你只是不在任何地方使用结果(试着打印
猜出的单词
words_guessed = []
for i in permutations(letters_guessed, 4):
    words_guessed.append(''.join(i))