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我想那很好:)