如何使用附加元素覆盖列表,按原始顺序并且没有额外的符号

时间:2016-04-14 05:04:56

标签: python-3.x

如何使用追加元素覆盖列表,原始顺序且没有额外符号,每次我都在文档中添加新单词

Extend list:  [['\n', '1\n', '2\n', '3\n', '4\n'], '4', '\n\n', 'X']
Append list:  [['\n', '1\n', '2\n', '3\n', '4\n'], ['\n\n', 'X']]

如何像这样写

1 
2 
3 
4

X

1 个答案:

答案 0 :(得分:0)

尝试使用此功能加入列表。在这里,我清理这些字符的列表,并将列表展平为单个列表。然后我只是保持独特的外观。

import itertools

def join_list( list1 , list2 ):
    list1 = list(chain(*list1))
    list1 = [i.replace('\n', '') for i in list1]
    list1 = [i for i in list1 if i != '']
    #list1 = list(set(list1))
    list2 = list(chain(*list2))
    list2 = [i.replace('\n', '') for i in list2]
    list2 = [i for i in list2 if i != '']
    #list2 = list(set(list2))
    result = list(set(list1 + list2))
    return result

我希望这对你有用..