我有一个列表,其中每个元素都是一个字符。我想以某种方式打印出列表的内容,加入字符以形成一个单词,然后取出该单词并将其作为元素附加到第二个列表。这是我到目前为止所做的:
def mergeListElements():
charList = ['t', 'e', 's', 't', '3']
for each in charList:
wordList.append(print''.join(charList))
wordList = ['test1', 'test2']
mergeListElements()
print '\n'.join(wordList)
我希望程序的最终输出打印出wordlist:
['test1', 'test2', 'test3']
我在这里得到'无效语法'错误:
wordList.append(print''.join(charList))
^
SyntaxError: invalid syntax
但我不确定如何实现这一目标。我已经尝试将它分成它自己的功能,将合并声明为变量然后打印等等。
任何帮助赞赏的人,欢呼。
答案 0 :(得分:0)
第一行将加入列表中的所有分隔项。我们称之为f。 第二行显示单词列表并将新单词添加到其中。
f = ''.join(charList)
wordList.append(f)
答案 1 :(得分:0)
for循环不是必需的,因为''.join(charList)
连接了charList。
wordList.append(''.join(charList))