【问题标题】:Python3 how to add string to integer within a listPython3如何将字符串添加到列表中的整数
【发布时间】:2018-04-03 08:19:50
【问题描述】:

我正在尝试计算列表中的项目,将字符串和整数相加。 功能不起作用:

x_list = ['string', '100', 'string']

def calculate_str_and_int():
    str_x = x_list[1]
    sum_x = int(str_x) + 200
    print(sum_x)

预期输出: ['字符串', 300, '字符串']

提前谢谢你!

【问题讨论】:

    标签: string python-3.x list int add


    【解决方案1】:

    您应该将位置 1 中的值重新分配给新计算的值,例如:

    x_list = ['string', '100', 'string']
    
    def calculate_str_and_int():
        str_x = x_list[1]
        sum_x = int(str_x) + 200
        x_list[1] = sum_x
        print(x_list)
    
    calculate_str_and_int()
    

    这将打印:

    ['string', 300, 'string']
    

    【讨论】:

      猜你喜欢
      • 2012-12-08
      • 2015-11-21
      • 2022-06-12
      • 2018-10-23
      • 2022-07-28
      • 1970-01-01
      • 1970-01-01
      • 2018-12-03
      • 2023-03-30
      相关资源
      最近更新 更多