使用for循环运行字符串列表



我想逐个打印subplot_list的所有内容,但我得到了list indices must be integers or slices, not str的类型错误。有没有办法绕过这个。

subplot_list = ['a1', 'a2', 'a3','c1','c2','c3']
for i in subplot_list:
print(subplot_list[i])

i已经是要打印的字符串

subplot_list = ['a1', 'a2', 'a3','c1','c2','c3']
for i in subplot_list:
print(i)

Python允许您在for循环中以两种方式访问列表项:

在这里,您可以访问项目而无需给出索引:

subplot_list = ['a1', 'a2', 'a3','c1','c2','c3']
for item in subplot_list:
print(item)

OR带索引:

subplot_list = ['a1', 'a2', 'a3','c1','c2','c3']
for i in range(0, len(subplot_list)):
print(subplot_list[i])
subplot_list = ['a1', 'a2', 'a3','c1','c2','c3']
for i in subplot_list:
print(i)
#or access the elements with the help of index
for i in range(len(subplot_list)):
print(subplot_list[i])

最新更新