蟒蛇。更改列表

时间:2017-12-06 11:40:31

标签: python python-3.x

我正在尝试创建一个能够找出用户想到的数字的程序。

[1, 2, 0]

我得到了这个输出:

[0, 1, 2]

但我想得到:

heapq.nsmallest(3,A)

我做错了什么?

2 个答案:

答案 0 :(得分:2)

您不会更改列表中的任何内容。将您的代码更改为:

if y=='yes':
    nums = remove_odd(nums)

答案 1 :(得分:0)

nums=list(range(1,11))
def remove_odd(l):
    return [n for n in l if n % 2 == 0]
y=str(input('Is it an even number?'))
if y=='yes':
    nums = remove_odd(nums)
print(nums)

您需要使用新变量来接收函数的返回值