列表中重复的数字在python中删除

凉爽的

我只想要简单的列表,删除重复的数字

a = [2,3,4,4,4,4,5,6,7,8,9,9,9,9,0]
m = []
def single_digit_list(a):
    return [m.append(x) for x in a if x not in m]

打印“新列表”,single_digit_list(a)

我被期望新列表给我列表中的一位数字不再重复,但是我得到了以下输出

新列表[无,无,无,无,无,无,无,无,无]

我不明白发生了什么

简单知道代码中有什么问题

文帕

使用集合删除重复项:

 m=set(a) 

如果您希望输出成为列表:

m=list(set(a) )

您的代码是好..您只需要返回m ...而不是返回append的返回值...对于ex,print m.append(10)将打印None实际上是append的返回值,而不是打印m。

您可以按以下方式修改您的代码以返回列表:

a = [2,3,4,4,4,4,5,6,7,8,9,9,9,9,0]
def single_digit_list(a):
    m = []
    [m.append(x) for x in a if x not in m]
    return m #you have appended elements to m 

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Python:删除列表中的数字

来自分类Dev

从python中的列表中删除重复的字符

来自分类Dev

从python中的列表中删除重复的元素

来自分类Dev

从列表中删除重复的对

来自分类Dev

从Python列表中删除重复的整数序列

来自分类Dev

从Python列表中删除重复的记录

来自分类Dev

Python从列表中删除几个重复项

来自分类Dev

从列表python中删除重复项

来自分类Dev

Python,从列表中删除重复项

来自分类Dev

Python:计算并删除列表中的重复项

来自分类Dev

从字典列表中删除重复项-Python

来自分类Dev

Python:从列表中删除重复项

来自分类Dev

如何从python的列表中删除重复的单词

来自分类Dev

使用Java Lambda函数从Java列表中删除重复的数字

来自分类Dev

Python:如何删除列表中的数字

来自分类Dev

Python:如何删除列表中的数字

来自分类Dev

Python从列表中的列表中删除重复条目

来自分类Dev

在Python列表中删除其他数字中的某些数字

来自分类Dev

在Python的列表列表中删除重复的列表

来自分类Dev

在Python的列表列表中删除重复的列表

来自分类Dev

从重复模式的Python列表中删除重复字符

来自分类Dev

Python:删除列表和子列表中的重复元素;并删除完整的子列表(如果重复)

来自分类Dev

Python:删除列表和子列表中的重复元素;并删除完整的子列表(如果重复)

来自分类Dev

如何使用python删除列表中的重复列表

来自分类Dev

从python中的列表中删除重复的JSON对象

来自分类Dev

从python中的列表中删除多个重复值

来自分类Dev

从Python中的列表中删除一些重复项

来自分类Dev

从Python列表中的图形中删除重复的边

来自分类Dev

如何在Python中删除列表中的重复元素

Related 相关文章

热门标签

归档