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))

相关文章

  • swift语法--07字典

    swift语法--07字典 字典 格式 var dict: Dictionary 注意: 将OC的{}换成了[] ...

  • 07 元组&字典&集合

    07 元组&字典&集合 1. 元组简介 元组基本介绍 元组表现形式tuple 元组是⼀个不可变序列(⼀般当我们希望...

  • python_07_字典 { }

    字典 dict dictionary 符号 {} 特征 大括号括起来的数据都是字典 空字典 d={ } print...

  • 07字典

    一.字典创建 1创建字典:我们可以通过两种方式创建字典: person = {"username": "zhili...

  • 07字典

    一.字典创建 1创建字典:我们可以通过两种方式创建字典: person = {"username": "zhili...

  • 亲子日记195天

    2018年07月20日 星期五 亲子日记195天 今天震宝在预习生字时,有的字不会组词,只好拿过字典去查...

  • day07_python_字典

    一、字典 1.字典(dict):字典是容器类型的数据,也是序列,以键值对作为元素(字典里面存的数据全是成对出现的)...

  • 07 - 基础篇之字典

    一. 字典的介绍 • 字典允许按照某个键来访问元素• 字典是由两部分集合构成的,一个是键(key)集合,一个是值(...

  • day9-课程总结

    1.字典 增:字典[key] = 值; 字典.setdefaule(key, 值);字典.update(字典)删:...

  • swift--字典

    创建字典 字典的基本操作 遍历字典 字典合并

网友评论

      本文标题:07字典

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