Python 对索引中的字符串使用整数运算符
在此代码中Python 对索引中的字符串使用整数运算符,python,Python,在此代码中 x = '123' 我怎样才能把第二个索引加上5呢。所以x应该是'173' x = '123' n = 5 result = x[:1] + str(int(x[1]) + n) + x[2:] print(result) 印刷品: 173 对于n=9: 1113 将其拆分为一个列表,尝试将其转换为整数或浮点,然后进行计算 x = "123" x = list(x) for i in range(0, len(x)): try: x[i] = i
x = '123'
我怎样才能把第二个索引加上5呢。所以x应该是'173'
x = '123'
n = 5
result = x[:1] + str(int(x[1]) + n) + x[2:]
print(result)
印刷品:
173
对于
n=9
:
1113
将其拆分为一个列表,尝试将其转换为整数或浮点,然后进行计算
x = "123"
x = list(x)
for i in range(0, len(x)):
try:
x[i] = int(x[i])
except:
x[i] = x[i]
x[1] += 5
print(x)
它返回[1.0,7.0,3.0]。将字符串拆分为一个列表,在所需索引处修改元素,然后将列表重新合并为一个字符串
x = '123'
i = 1
n = 5
y = list(x)
y[i] = str(int(y[i]) + n)
print(''.join(y)) # -> 173
基于例如,
'123'
和9
的结果是什么?这将'1113'
回答您的问题吗?是的,是的。我以为我是唯一一个有这个问题的人,我想这个问题已经得到了回答。为什么用浮点数而不是整数?@wjandrea-oh。我试图防止错误,但那不起作用。