Python - 合并列表元素并将其作为元素添加到另一个列表中

时间:2016-05-19 23:08:34

标签: python list concatenation

我有一个列表,其中每个元素都是一个字符。我想以某种方式打印出列表的内容,加入字符以形成一个单词,然后取出该单词并将其作为元素附加到第二个列表。这是我到目前为止所做的:

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

但我不确定如何实现这一目标。我已经尝试将它分成它自己的功能,将合并声明为变量然后打印等等。

任何帮助赞赏的人,欢呼。

2 个答案:

答案 0 :(得分:0)

第一行将加入列表中的所有分隔项。我们称之为f。 第二行显示单词列表并将新单词添加到其中。

f = ''.join(charList)
wordList.append(f)

答案 1 :(得分:0)

for循环不是必需的,因为''.join(charList)连接了charList。

wordList.append(''.join(charList))