zoukankan      html  css  js  c++  java
  • pythonPython中的元组、字典——05

    元组

    元组的元素不可被修改,不能增加元素或删除元素

    一般写元组的时候,建议在最后加入','
    tuple
    tu = (11,22,[],(),'dasd',33,33,44,True,)

    可以通过索引取值
    v = tu[0]
    print(v)
    v = 11

    可以切片
    v = tu[0:2]
    print(v)
    v = (11,22)

    可以与str,tuple类型之间进行转换

    s = 'feafafa2'
    li = [23,5,3213,'32sda']
    tu = (312,43,'dsa')
    v = tuple(s)
    print(v)
    v = tuple(li)
    print(v)
    v = list(tu)
    print(v)
    v = '_'.join(tu)
    print(v)
    元组的方法count获取指定元素在元组中出现的次数
    v = li.count(22)

    获取索引
    v = li.index(22) 

    ps:

    元组的一级元素不可修改

    字典

    字典的结构,是以键值对的形式
    info = {'k1':'v1',"k2":'v2'}
    字典的value可以是任意值
    info = {'k1':'v1',"k2":12,'k3':[1,''ea],'k4':(1,25,'edas'),'k5':{'kk1':'vv1'}}

    字典的fromkeys方法
    dic = {'k1':'v1','k2':'v2'}
    v = dict.fromkeys(['321','dsa',12],123)
    get方法是根据key 获取值,key不存在时,可以指定默认值(None)
    dic = {'k1':'v1','k2':'v2'}
    v = dic.get('111',)
    print(v)
    pop,popitem方法是删除并获取值
    dic = {'k1':'v1','k2':'v2'}
    v = dic.pop('k1',12)#删除掉 并且取到   指定某一个key
    v = dic.popitem()  #随机删除一个键值对 并返回
    setdefault方法用来设置值
    若已存在,不设置,获取当前key对应的值,若不存在,设置,获取当前key对应的值
    dic = {'k1':'v1','k2':'v2'}
    dic.setdefault('k1','213')
    dic.setdefault('k3','v3')

    update方法用来更新字典

    dic.update({'k1':'11111','k4':'v4'})


    ps:列表 字典 不能作为字典的key、字典是无序的、字典支持del 删除




  • 相关阅读:
    2019CCPC厦门游记
    [codeforces940E]Cashback
    [codeforces#592Div2]C-G题
    Material Design UI素材库【React版】【2】--定制
    Material Design UI素材库【React版】【1】--入门
    resin中配置session相关参数
    quartz定时任务
    Linux内核----make menuconfig时出错
    【Qt学习之路】Qt开发环境搭建
    已学算法与数据结构的习题
  • 原文地址:https://www.cnblogs.com/winsdom/p/9062186.html
Copyright © 2011-2022 走看看