美文网首页
2019-02-27-namedtuple &&

2019-02-27-namedtuple &&

作者: 生病喝药水 | 来源:发表于2019-02-28 16:27 被阅读0次

    把cousera的课程《Discrete Optimization》重新捡起来。


    1. namedtuple

    因为namedtuple是tuple的子类,具有访问的属性,不能直接修改。之前在实现knapse的贪心算法时一直困扰。

    1 from collections import namedtuple
    2 User=namedtuple('User',['name','sex','age'])
    3 user=User(name='fish',sex='male',age=32)
    4 user1=User(name='fi',sex='male',age=34)
    5 item=[]
    6 item.append(user)
    7 item.append(user1)
    8 print item[0]
    9 user=user._replace(age=22) #
    10 print user
    11 item[0]=item[0]._replace(age=100) #item元素中的属性修改
    12 print item

    对于上述代码的item,访问可以

    for i in item:
    print i.value #i.sex +i.age+i.name一一对应。

    2. New idea:

    见于part-I can do it-宏观调控

    相关文章

      网友评论

          本文标题:2019-02-27-namedtuple &&

          本文链接:https://www.haomeiwen.com/subject/lzyquqtx.html