gpt4 book ai didi

python - 将空字符串转换为零

转载 作者:太空宇宙 更新时间:2023-11-03 13:43:24 25 4
gpt4 key购买 nike

我正在做这样的事情来总结从头到尾的所有值。

big_list = line.split(delim)
sum( [int(float(item)) for item in big_list[start:end]] )

有时 big_list 的某个元素可能为空,在这种情况下会导致转换失败。我能否使其以一种优雅的方式处理空字符串,而无需在上面进行太多更改?

最佳答案

假设空元素应该为零:

sum(int(float(item)) for item in big_list[start:end] if item)
# ^ skip over ""

注意:

  1. sum 可以将生成器表达式作为参数,不需要构建列表;和
  2. 空字符串 "" 的计算结果为 False-y,因此这等同于 if item != ""

关于python - 将空字符串转换为零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25388166/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com