我想创建一个元素只出现一次的列表。这是我试过的。
years_of_birth = years_of_birth = [1990, 1991, 1990, 1990, 1992, 1991]
ages = []
for year in years_of_birth:
ages.append(2022 - year)
print(ages)
unique_ages = []
for age in ages:
if operator.countOf(1, age):
print(unique_ages)
operator.countOf(a, b)
用于计算b
在a
中的出现次数。如果你想要一个布尔值你需要添加一个比较符,比如
if operator.countOf(years_of_birth, 1990) == 1:
但是使用set
更容易,因为它删除了重复项:
list(set(ages))