Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 将字符串列表转换为字符串中的一个列表_Python_String_List - Fatal编程技术网

Python 将字符串列表转换为字符串中的一个列表

Python 将字符串列表转换为字符串中的一个列表,python,string,list,Python,String,List,我要做的就是把这个 ['p', 'y', 't', 'h', 'o', 'n'] 为此: ['python'] 好吧,如果我想让这个列表中的每个列表都变成一个单词呢 [['f', 'e', 'd'], ['d', 'e', 'f'], ['w', 'o', 'r', 'd']] 进入这个 [['fed'], ['def'], ['word']] 作为一般解决方案,您可以这样做: lst = [['f', 'e', 'd'], ['d', 'e', 'f'], ['w', 'o', 'r'

我要做的就是把这个

['p', 'y', 't', 'h', 'o', 'n']
为此:

['python']

好吧,如果我想让这个列表中的每个列表都变成一个单词呢

[['f', 'e', 'd'], ['d', 'e', 'f'], ['w', 'o', 'r', 'd']]
进入这个

[['fed'], ['def'], ['word']]

作为一般解决方案,您可以这样做:

lst = [['f', 'e', 'd'], ['d', 'e', 'f'], ['w', 'o', 'r', 'd']]
>>> map(''.join, lst)
['fed', 'def', 'word']

这基本上将把列表中的所有元素(子列表)一个接一个地输入到作为内置函数的第一个参数提供的函数中,这就是我们的情况。正如您所料,它将提供一个新的列表,其中包含通过加入子列表获得的字符串。

作为一般解决方案,您可以这样做:

lst = [['f', 'e', 'd'], ['d', 'e', 'f'], ['w', 'o', 'r', 'd']]
>>> map(''.join, lst)
['fed', 'def', 'word']
reduce(lambda a,b:a+b,['p','y','t','h','o','n'])

这基本上将把列表中的所有元素(子列表)一个接一个地输入到作为内置函数的第一个参数提供的函数中,这就是我们的情况。正如您所料,它将提供一个新的列表,其中包含通过加入子列表获得的字符串。

作为一般解决方案,您可以这样做:

lst = [['f', 'e', 'd'], ['d', 'e', 'f'], ['w', 'o', 'r', 'd']]
>>> map(''.join, lst)
['fed', 'def', 'word']
reduce(lambda a,b:a+b,['p','y','t','h','o','n'])

这基本上将把列表中的所有元素(子列表)一个接一个地输入到作为内置函数的第一个参数提供的函数中,这就是我们的情况。正如您所料,它将提供一个新的列表,其中包含通过加入子列表获得的字符串。

作为一般解决方案,您可以这样做:

lst = [['f', 'e', 'd'], ['d', 'e', 'f'], ['w', 'o', 'r', 'd']]
>>> map(''.join, lst)
['fed', 'def', 'word']
reduce(lambda a,b:a+b,['p','y','t','h','o','n'])
这基本上将把列表中的所有元素(子列表)一个接一个地输入到作为内置函数的第一个参数提供的函数中,这就是我们的情况。正如您所期望的,它将提供一个新的列表,其中包含通过加入子列表获得的字符串

reduce(lambda a,b:a+b,['p','y','t','h','o','n'])
你这门课可能会不及格:/padwan努力学习

y=[['f', 'e', 'd'], ['d', 'e', 'f'], ['w', 'o', 'r', 'd']]
map(lambda x:reduce(lambda a,b:a+b,x),y)
你这门课可能会不及格:/padwan努力学习

y=[['f', 'e', 'd'], ['d', 'e', 'f'], ['w', 'o', 'r', 'd']]
map(lambda x:reduce(lambda a,b:a+b,x),y)
你这门课可能会不及格:/padwan努力学习

y=[['f', 'e', 'd'], ['d', 'e', 'f'], ['w', 'o', 'r', 'd']]
map(lambda x:reduce(lambda a,b:a+b,x),y)
你这门课可能会不及格:/padwan努力学习

y=[['f', 'e', 'd'], ['d', 'e', 'f'], ['w', 'o', 'r', 'd']]
map(lambda x:reduce(lambda a,b:a+b,x),y)

如果只想对循环使用
列表
字符串
方法:

>>> aList = [['f', 'e', 'd'], ['d', 'e', 'f'], ['w', 'o', 'r', 'd']]
>>> newList = []
>>> for X in aList:
...     newList.append("".join(X))
... 
>>> newList
['fed', 'def', 'word']

如果只想对
循环使用
列表
字符串
方法:

>>> aList = [['f', 'e', 'd'], ['d', 'e', 'f'], ['w', 'o', 'r', 'd']]
>>> newList = []
>>> for X in aList:
...     newList.append("".join(X))
... 
>>> newList
['fed', 'def', 'word']

如果只想对
循环使用
列表
字符串
方法:

>>> aList = [['f', 'e', 'd'], ['d', 'e', 'f'], ['w', 'o', 'r', 'd']]
>>> newList = []
>>> for X in aList:
...     newList.append("".join(X))
... 
>>> newList
['fed', 'def', 'word']

如果只想对
循环使用
列表
字符串
方法:

>>> aList = [['f', 'e', 'd'], ['d', 'e', 'f'], ['w', 'o', 'r', 'd']]
>>> newList = []
>>> for X in aList:
...     newList.append("".join(X))
... 
>>> newList
['fed', 'def', 'word']

好吧,如果我想把这个列表中的每个列表都列为word@ChessRockwell签出更新OK如果我想让列表中的每个列表都成为word@ChessRockwell签出更新OK如果我想让列表中的每个列表都成为word@ChessRockwell签出更新OK如果我想让列表中的每个列表都成为word@ChessRockwell结账更新我可以看到你要做的事情,但是OP确实需要一个列表;)是的:P你给了他,所以:P我想这一切都很好:)我明白你的意图,但OP确实需要一份清单;)是的:P你给了他,所以:P我想这一切都很好:)我明白你的意图,但OP确实需要一份清单;)是的:P你给了他,所以:P我想这一切都很好:)我明白你的意图,但OP确实需要一份清单;)是的:P你给了他,所以:P我想那很好:)