Python3 如何将字符串添加到列表中的整数
Python3 how to add string to integer within a list
我正在尝试计算列表中的项目,将字符串和整数相加。
函数不起作用:
x_list = ['string', '100', 'string']
def calculate_str_and_int():
str_x = x_list[1]
sum_x = int(str_x) + 200
print(sum_x)
预期输出:
['string', 300, 'string']
提前致谢!
你应该re-assign位置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']
我正在尝试计算列表中的项目,将字符串和整数相加。 函数不起作用:
x_list = ['string', '100', 'string']
def calculate_str_and_int():
str_x = x_list[1]
sum_x = int(str_x) + 200
print(sum_x)
预期输出: ['string', 300, 'string']
提前致谢!
你应该re-assign位置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']