如何让列表中的每个元素都减价10%[Python]?

2024-04-20 12:29:51 发布

您现在位置:Python中文网/ 问答频道 /正文

到目前为止,这是我的代码,它接受用户的输入并将它们存储为一个列表,我无法确定下一行代码应该是什么。你知道吗

numbers = []
numbers = list(map(int,input("Please enter your numbers seperated by a space:").split()))

lengthOfList = len(numbers)

for i in range(len(numbers)):

Tags: 代码用户map列表inputyourbylen
2条回答
result = [.9*x for x in numbers]

我想这就是你想要的。您可以在一行中完成所有操作,因为您可以将输入行重写为:

numbers = [int(k) for k in input("Please enter your numbers seperated by a space:").split()]

也可以使用^{}函数:

numbers = []
numbers = list(map(int,input("Please enter your numbers seperated by a space:").split()))
numbers = list(map(lambda elem: 0.9 * elem, numbers))
print(numbers)

相关问题 更多 >