Python – 列表中的值的减法

Python – 列表中的值的减法,第1张

概述我是 Python新手,我对列表有困难.我希望从列表中的所有值中减去1,除了值10.5.下面的代码给出了x3列表分配索引超出范围的错误.到目前为止的代码: x2=[10.5, -6.36, 11.56, 19.06, -4.37, 26.56, 9.38, -33.12, -8.44, 0.31, -13.44, - 6.25, -13.44, -0.94, -0.94, 19.06, 0.31, 我是 Python新手,我对列表有困难.我希望从列表中的所有值中减去1,除了值10.5.下面的代码给出了x3列表分配索引超出范围的错误.到目前为止的代码:
x2=[10.5,-6.36,11.56,19.06,-4.37,26.56,9.38,-33.12,-8.44,0.31,-13.44,- 6.25,-0.94,-5.94,-13.75,-23.44,-51.68,10.5]x3=[]i=0while (i<22): if x2[i]==10.5:    x3[i]=x2[i]else:    x3[i]=x2[i]-1break#The result I want to achIEve is:#x3=[10.5,-7.36,10.56,18.06,-5.37,25.56,8.38,-34.12,-9.44,-1.31,-14.44,-7.25,-1.94,-6.94,-14.75,-24.44,-52.68,10.5]
解决方法 请尝试以下方法:
x3 = [((x - 1) if x != 10.5 else x) for x in x2]
总结

以上是内存溢出为你收集整理的Python – 列表中的值的减法全部内容,希望文章能够帮你解决Python – 列表中的值的减法所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1206848.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-04
下一篇 2022-06-04

发表评论

登录后才能评论

评论列表(0条)

保存