zoukankan      html  css  js  c++  java
  • 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

    新手上路,请多指教~

  • 相关阅读:
    2021.10 好运气
    2021.9 抢购
    2021.8 全周期工程师
    2021.7 创业者
    2021.6 过年
    jenkins学习17
    httprunner 3.x学习18
    httprunner 3.x学习17
    python笔记57-@property源码解读与使用
    httprunner 3.x学习16
  • 原文地址:https://www.cnblogs.com/hfclszs/p/13679417.html
Copyright © 2011-2022 走看看