我正在尝试使用列表理解功能在Python 3.x中编写代码。我的代码应从列表中打印字母并删除重复项。
print(list(set(([letter_list.append(letter) for word in word_list for letter in word]))))
代码运行无回溯错误,但输出为[None]
答案 0 :(得分:1)
append
方法修改一个(现有)列表,并返回None。列表理解本身会创建一个新列表,因此您无需在此处追加。试试这个:
print(list(set([letter for word in word_list for letter in word])))