2024-10-03 09:20:26 发布
网友
我试图打印字符串"Camus"中的每个字符
"Camus"
string_1 = "Camus" x = 0 for string_1 in range(5): output_1 = (string_1[x]) print(output_1) x =+ 1
但这引发了一个例外:
TypeError: 'int' object is not subscriptable
要打印不需要索引字符串的每个字符,只需在字符串上迭代:
string_1 = "Camus" for character in string_1: print(character)
在每次迭代中覆盖string_1,这样就得到一个不能下标的整数string_1。因此例外
string_1
如果要索引,需要使用另一个迭代变量,如x:
x
string_1 = "Camus" for idx in range(5): print(string_1[idx])
如果您想使用自定义索引变量执行此操作,还可以放弃迭代变量并使用+=执行增量操作:
+=
string_1 = "Camus" idx = 0 for _ in range(5): print(string_1[idx]) idx += 1
但是,对字符串进行迭代可能是最好的方法。:)
要打印不需要索引字符串的每个字符,只需在字符串上迭代:
在每次迭代中覆盖
string_1
,这样就得到一个不能下标的整数string_1
。因此例外如果要索引,需要使用另一个迭代变量,如
x
:如果您想使用自定义索引变量执行此操作,还可以放弃迭代变量并使用
+=
执行增量操作:但是,对字符串进行迭代可能是最好的方法。:)
相关问题 更多 >
编程相关推荐