2024-05-08 21:39:05 发布
网友
例如:([3,85,44,71,9,5])将返回([4,86,44,72,10,6])
([3,85,44,71,9,5])
([4,86,44,72,10,6])
用户输入信息,所以我必须创建一个空列表吗?你知道吗
我们将非常感谢您的帮助
谢谢你!你知道吗
使用lambda和三元运算符:
list1 = [3,85,44,71,9,5] map(lambda x: x if x%2==0 else x+1, list1) [4, 86, 44, 72, 10, 6]
p.S.相关讨论:Python List Comprehension Vs. Map
list = [] num = 0 while (num != -1): num = input("Enter number; enter -1 to end: ") if (num != -1): list.append(num+1)
list1 = [3,85,44,71,9,5] list2 = [x + (x%2) for x in list1]
注意x%2对于奇数是1,对于偶数是0。你知道吗
x%2
使用lambda和三元运算符:
p.S.相关讨论:Python List Comprehension Vs. Map
注意
x%2
对于奇数是1,对于偶数是0。你知道吗相关问题 更多 >
编程相关推荐