Python - 将字符串字符更改为列表,除非重复出现

时间:2014-06-11 20:27:27

标签: python python-3.x

我想将字符串中的所有字符作为列表打印,但即使重复出现,也要打印一次。到目前为止,我有:

symbolsx = []
for line in ''.join(word_lines):
   for i in line:
       symbolsx.append(i)

即使重复该角色,也会打印每个角色。

2 个答案:

答案 0 :(得分:1)

symbolsx = list(set(symbolsx))

首先将列表传递给set函数以删除重复项,然后通过将其传递给list函数将其恢复为列表。

答案 1 :(得分:0)

怎么样:

symbolsx = []
for line in ''.join(word_lines):
    for i in line:
        if i not in symbolsx:
            symbolsx.append(i)