python 3.5.0 :::比较列表中的值与彼此

时间:2015-11-15 21:33:49

标签: list python-3.x indexing

我想比较我放在一个变量中的vogals,看看它们是不一样的。我只想输出该变量中存在的vogals,但我不希望它多次出现相同的vogal。

我的代码:

lista = []
for vogal2 in palavra:
    if vogal2 in 'aeiou':
        lista.append(vogal2)

x ='0'
for val in lista:
    y = lista.index(val)
    if val == x:
        lista[y] = []
    x = val
print (lista)

输出:

>>> Enter a word: inconveniente
['i', 'o', [], 'i', 'e', 'e']

我希望以这种方式输出:

>>> Enter a word: inconveniente
['i', 'o', 'e']

你能帮助我吗?我使用的是python 3.5.0

1 个答案:

答案 0 :(得分:1)

这是一个不同的代码做同样的事情:

word = input("Enter a word: ")

output = []

for letter in word:
    if letter in "aeiou" and not letter in output:
        output.append(letter)

print(output)