Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 带.append()的列表理解生成[None]结果_Python 3.x_List Comprehension - Fatal编程技术网

Python 3.x 带.append()的列表理解生成[None]结果

Python 3.x 带.append()的列表理解生成[None]结果,python-3.x,list-comprehension,Python 3.x,List Comprehension,我正在尝试使用列表理解在Python3.x中编写代码。我的代码应该从列表中打印字母,并删除重复 print(list(set(([letter_list.append(letter) for word in word_list for letter in word])))) 代码运行时没有回溯错误,但输出为[None]append方法修改(现有)列表并返回None。列表理解会自己创建一个新的列表,所以您不需要在这里追加。试试这个: 打印(列表(设置([单词中的字母列表]) 您还可以将a传递给s

我正在尝试使用列表理解在Python3.x中编写代码。我的代码应该从列表中打印字母,并删除重复

print(list(set(([letter_list.append(letter) for word in word_list for letter in word]))))

代码运行时没有回溯错误,但输出为
[None]

append
方法修改(现有)列表并返回None。列表理解会自己创建一个新的列表,所以您不需要在这里追加。试试这个:

打印(列表(设置([单词中的字母列表])
您还可以将a传递给
set()
构造函数