Python报错TypeError: 'set' object is not subscriptable
在学习Pthyon阶段,在迭代输出列表的时候,创建成了集合对象,出现了这个BUG以下是错误案例#创建的集合names = {"你大爷","你二大爷","你三大爷"}ages = {18,19,20,21}jobs = {"老师","程序员","打酱油的"}for i in range(3):print("姓名:{0},年龄:{1},工作:{2}".format(names[...
文章共545字 · 阅读需要大约2分钟
一键AI生成摘要,助你高效阅读
问答
·
在学习Pthyon阶段,在迭代输出列表的时候,创建成了集合对象,出现了这个BUG(在创建对象时,将()写成了{})
以下是错误案例:
#创建的集合
names = {"你大爷","你二大爷","你三大爷"}
ages = {18,19,20,21}
jobs = {"老师","程序员","打酱油的"}
for i in range(3):
print("姓名:{0},年龄:{1},工作:{2}".format(names[i],ages[i],jobs[i]))
#TypeError: 'set' object is not subscriptable
#表示把不具有下标操作的集合对象用成了对象[i]
以下是正确案例:
names1 = ("你大爷","你二大爷","你三大爷")
ages1 = (18,19,20,21)
jobs1 = ("老师","程序员","打酱油的")
for i in range(3):
print("姓名:{0},年龄:{1},工作:{2}".format(names1[i],ages1[i],jobs1[i]))
新手上路,请多指教~
更多推荐
已为社区贡献1条内容
所有评论(0)