分享

python字典

 pythonjava学习 2021-04-06
近些年最长的五一小长假结束了,结束了,结束了......
来一张照片抚慰一下想出去浪的心......

字典在python中也是一种常用的数据类型。
它是一种可变容器模型,可用来存储任意类型的对象,如:字符串、数字、元组等。
1、字典的创建
字典由键和对应值这样的键/值对所组成。每个键/值对里面的键和值之间用冒号:分隔开,键/值对之间是由逗号,隔开,整个字典包括在花括号中。
例:
d1={name:lay,age:18}
d2={'abc:18,money:80.8,1986:86}
要注意的是,字典中的键不允许重复出现。就是说冒号左边的键的名字只能出现一次,但值可以重复。
键名也不能用列表:如果d3={[1,2,3,4]:1234}这样是会报错的。

但可以用元组:

原因是:字典中的键是不可变的,所以可以用元组,而不能用列表
2、访问字典里的值
要访问整个字典,直接用字典名就行。
但如果要访问字典里某个键的值,就需要把相应的键放在方括号里。
当然,访问的时候,要访问键存在的那个值。
也可以用values()返回字典中的所有值。

---------------------------------------休息休息

---------------------------我是广告开始的分隔线

---------------------------我是广告结束的分隔线

----------------------------------- -------接着

3、修改字典
字典里的键是不能修改的,但其值可以修改。
也可以增加或删除键/值对。
也可以清空整个字典,用clear()。
也可以删除整个字典,用del。

4、常用字典的函数
dict.copy() 返回一个字典dict的副本
dict.keys() 返回字典中所有键
dict.values() 返回字典中的所有值
len(dict) 计算字典中键的总数
str(dict) 输出字典可打印的字符串表示
type(variable)返回输入的变量类型,如果变量是字典就返回字典类型。此函数在其他类型中也可以使用。
key in dict 判断key是否在字典dict中,若在返回True,否则返回Falsepop(key[,default]) 删除字典给定键 key 所对应的值,返回值为被删除的值。key值必须给出。否则,返回default值。
例:

>>> d1={'name':'lay','age':18,1986:86}

>>> d1

{'name': 'lay', 'age': 18, 1986: 86}

>>> d2=d1.copy()

>>> d2

{'name': 'lay', 'age': 18, 1986: 86}

>>> d1.keys()

dict_keys(['name', 'age', 1986])

>>> d1.values()

dict_values(['lay', 18, 86])

>>> len(d1)

3

>>> str(d1)

"{'name': 'lay', 'age': 18, 1986: 86}"

>>> type(d1)

<class 'dict'>

>>> 'name' in d1

True

>>> 'n' in d1

>>> a=1

>>> type(a)

<class 'int'>

>>> d1.pop('name')

'lay'

>>> d1

{'age': 18, 1986: 86}

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多