Python-将空字符串设置为0

马克西米利安

我有字符串变量,例如其中两个是空的“”。

这些空字符串应设置为0。

然后,所有字符串变量都应转换为整数,以便能够对其进行一些检查并返回它们。

但是我当前的问题是我的循环没有将空字符串设置为0。

运行脚本时,我得到以下输出:

['1000', '', '', '5']
Only Numbers!

您是否知道循环后如何使用变量?不需要列表索引?

def func():
    bandwidth = 2000
    voice = "1000"
    signal = ""
    stream = ""
    business = "5"

    empty_check = [voice, signal, stream, business]
    for n in empty_check:
        if n == "":
            n = 0
    print(empty_check) # check if "" was set to 0
    try:
        for n in empty_check:
            n = int(n)
    except ValueError:
        print("Only Numbers!")
    else:
        if (empty_check[0] > 2000000) or (empty_check[0] > bandwidth):
            print("Error")
        elif (empty_check[1] > 1000000):
            print("Error")
        elif (empty_check[2] + empty_check[3]) > 95:
            print("Error")
        else:
            return bandwidth, empty_check[0], empty_check[1], empty_check[2], empty_check[3]
    
test = func()
KomodoBlock64

您的for循环仅将0分配给了局部变量,n而没有修改列表。相反,您应该empty_check[n]更改列表内索引的值。

我尝试range在您的for循环中使用,以便将n其用作empty_check列表中的索引,并成功获得以下输出:

['1000', 0, 0, '5']

https://www.w3schools.com/python/python_for_loops.asp

这是我使用的代码:

for n in range(len(empty_check)):
    if empty_check[n] == "":
        empty_check[n] = 0
print(empty_check)  # check if "" was set to 0
try:
    for n in range(len(empty_check)):
        empty_check[n] = int(n)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

python将列表中的空字符串设置为null

来自分类Dev

Python字典:将value设置为键字符串

来自分类Dev

Python:空字符串计算为“ false”

来自分类Dev

Python解析空字符串

来自分类Dev

Python分割空字符串

来自分类Dev

python中的空字符串?

来自分类Dev

python中的空字符串?

来自分类Dev

Scrapy/Python:替换空字符串

来自分类Dev

python 3空字符串错误

来自分类Dev

Python:附加到空字符串

来自分类Dev

如何在python matplotlib中手动将字符串设置为color?

来自分类Dev

python将日期的特定语言环境设置为字符串

来自分类Dev

无法将列名从索引设置为 str(index) + 字符串(Pandas、Python)

来自分类Dev

Python:将字符串设置为嵌套字典的默认值?

来自分类Dev

将字符串解析为列python pandas / xa0而不是空格

来自分类Dev

为什么设计为str(None)的python返回'None'而不是空字符串?

来自分类Dev

如何检查单词中的空字符串是否在python中评估为true?

来自分类Dev

Python格式化输出为空字符串浮点数

来自分类Dev

在Python 3中值为None或空字符串时进行反向排序

来自分类Dev

如何检查单词中的空字符串是否在python中评估为true?

来自分类Dev

将字符串转换为数字,将空字符串或空字符串解释为0

来自分类Dev

Python-Tkinter - Ttk ComboBox - 获取返回空字符串的函数(长度 = 0)

来自分类Dev

将字符串“> 0”转换为python> 0

来自分类Dev

Python json.dumps将空字符串转换为null

来自分类Dev

Python:将空字符串与False比较是False,为什么呢?

来自分类Dev

将包含空字符串的列合并为python pandas中的一列

来自分类Dev

Python / Pandas-使用多列合并时将“空字符串”视为匹配项

来自分类Dev

python-如何将空树节点作为空字符串写入xml文件

来自分类Dev

Python将文件读取为unicode字符串

Related 相关文章

  1. 1

    python将列表中的空字符串设置为null

  2. 2

    Python字典:将value设置为键字符串

  3. 3

    Python:空字符串计算为“ false”

  4. 4

    Python解析空字符串

  5. 5

    Python分割空字符串

  6. 6

    python中的空字符串?

  7. 7

    python中的空字符串?

  8. 8

    Scrapy/Python:替换空字符串

  9. 9

    python 3空字符串错误

  10. 10

    Python:附加到空字符串

  11. 11

    如何在python matplotlib中手动将字符串设置为color?

  12. 12

    python将日期的特定语言环境设置为字符串

  13. 13

    无法将列名从索引设置为 str(index) + 字符串(Pandas、Python)

  14. 14

    Python:将字符串设置为嵌套字典的默认值?

  15. 15

    将字符串解析为列python pandas / xa0而不是空格

  16. 16

    为什么设计为str(None)的python返回'None'而不是空字符串?

  17. 17

    如何检查单词中的空字符串是否在python中评估为true?

  18. 18

    Python格式化输出为空字符串浮点数

  19. 19

    在Python 3中值为None或空字符串时进行反向排序

  20. 20

    如何检查单词中的空字符串是否在python中评估为true?

  21. 21

    将字符串转换为数字,将空字符串或空字符串解释为0

  22. 22

    Python-Tkinter - Ttk ComboBox - 获取返回空字符串的函数(长度 = 0)

  23. 23

    将字符串“> 0”转换为python> 0

  24. 24

    Python json.dumps将空字符串转换为null

  25. 25

    Python:将空字符串与False比较是False,为什么呢?

  26. 26

    将包含空字符串的列合并为python pandas中的一列

  27. 27

    Python / Pandas-使用多列合并时将“空字符串”视为匹配项

  28. 28

    python-如何将空树节点作为空字符串写入xml文件

  29. 29

    Python将文件读取为unicode字符串

热门标签

归档