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[i],ages[i],jobs[i])) #TypeError: 'set' object is not subscriptable #表示把不具有下标操作的集合对象用成了对象[i] 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

以下是正确案例:

names1 = ("你大爷","你二大爷","你三大爷") ages1 = (18,19,20,21) jobs1 = ("老师","程序员","打酱油的") for i in range(3): print("姓名:{0},年龄:{1},工作:{2}".format(names1[i],ages1[i],jobs1[i])) 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

新手上路,请多指教~


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM