2024-03-28 09:03:13 发布
网友
我有这个单子
[['obytay'], ['ikeslay'], ['ishay'], ['artway']]
我需要它看起来像
obytay ikeslay ishay artway
有人能帮忙吗?我试过用join但是我没法用。
join
您也可以使用reduce。
reduce
l = [['obytay'], ['ikeslay'], ['ishay'], ['artway']] print " ".join(reduce(lambda a, b: a + b, l)) #'obytay ikeslay ishay artway'
你在一个列表中有一个列表,所以它没有按照你认为应该的方式工作。但是你的尝试是绝对正确的。按以下步骤操作:
' '.join(word[0] for word in word_list)
其中word_list是上面显示的列表。
>>> word_list = [['obytay'], ['ikeslay'], ['ishay'], ['artway']] >>> print ' '.join(word[0] for word in word_list) obytay ikeslay ishay artway
Tobey likes his wart
这是一个字符串列表。所以,您需要用这样的^{}链接字符串列表
from itertools import chain print " ".join(chain.from_iterable(strings)) # obytay ikeslay ishay artway
如果我们首先将链式iterable转换成一个列表,这样会更有效
print " ".join(list(chain.from_iterable(strings)))
您也可以使用
reduce
。你在一个列表中有一个列表,所以它没有按照你认为应该的方式工作。但是你的尝试是绝对正确的。按以下步骤操作:
其中word_list是上面显示的列表。
Tobey likes his wart
这是一个字符串列表。所以,您需要用这样的^{} 链接字符串列表
如果我们首先将链式iterable转换成一个列表,这样会更有效
相关问题 更多 >
编程相关推荐