07字典

作者: 无敌帅帅头 | 来源:发表于2018-12-25 15:31 被阅读0次


    一.字典创建

    1创建字典:我们可以通过两种方式创建字典:

    person = {"username": "zhiliao", "age": 18}

    2.或者是使用dict函数:

    person = dict(username='zhiliao', age=18)

    二.基本操作

    '''

        len(d):返回字典的键值对的长度。    d[k]:获取k这个key对应的值。    d[k] = v:设置键为k的值为v,如果字典中不存在键为k的这一项,那么自动的添加进去。    del d[k]:删除d这个字典中键为k的这一项数据。    k in d:检查d这个字典中是否包含键为k的这一项。

        字典中的键可以是任意的不可变类型,比如:浮点类型、整形、字符串或者元组。

    '''

    三.常用方法

    1.clear,清除字典中所有的项

    person = {'username':'zhiliao','age':26}

    print(person)

    person.clear()

    print(person)

    2.get,访问字典中那个键对应的那个值。这个方法不会抛出异常。

    person = {'username':'zhiliao','age':26}

    username = person['username']

    print(username)

    username2 = person.get('username')

    print(username2)

    3.pop,用来获得对应于给定键的值,然后将这个键盘和值的项从字典中删除。会返回这个值

    person = {'username':'zhiliao','age':26}

    age = person.pop('age')

    print(age)

    print(person)

    4.popitem(),随机抛出字典中一项

    person = {'username':'zhiliao','age':26}

    value = person.popitem()

    print(person)

    print(value)

    5.update,用一个字典更新另外一个字典,如果碰到相同的键,则会覆盖。

    person = {'username':'zhiliao','age':26}

    person2 = {'height':180,'weight':150}

    person.update(person2)

    print(person)

    print(person2)

    person = {'username':'zhiliao','age':26}

    person2 = {'height':180,'weight':150,'username':'ketang'}

    person.update(person2)

    print(person)

    print(person2)

    setdefault

    如果这个键字典中存在,则返回字典中这个键的值

    如果这个键不存在,会把这个键值对添加进这个字典中,斌且返回这个键

    person = {'username':'zhiliao','age':26}

    username = person.setdefault('username':'ketang')

    print(username)

    print(person)

    四.字典遍历

    1.遍历键

    person = {'username':'zhiliao','age':26,'height':'180','weight':'160'}

    keys = person.keys()

    print(keys)

    for k in keys:

        print(k)遍历键

    2.遍历值

    person = {'username':'zhiliao','age':26,'height':'180','weight':'160'}

    values = person.values()

    print(values)

    for v in values:

        print(v)

    3.遍历所有键值对

    person = {'username':'zhiliao','age':26,'height':'180','weight':'160'}

    itime = person.items()

    print(itime)

    for key,value in itime:

        print(key)

        print(value)

    person = {'username':'zhiliao','age':26,'height':'180','weight':'160'}

    for key,value in person.items():

        print("key:%s,value:%s"%(key,value))

    相关文章

      网友评论

          本文标题:07字典

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