c#自定义Attribute获取接口实现示例代码
477
2022-08-28
Python之字典的特性(Python字典的特性)
字典是另一种可变容器模型,且可存储任意类型的对象
字典中可以自定义键和值,用冒号分割 : 开,整个字典存在花括号中 { }
键必须是唯一的,值大可不必,值可以是任意类型,但键必须是不可变的,如字符串、数字
创建字典:
dicts = {'name':'baicai' , 'sex':23 , 'site':'tu3k.cn'}print(dicts)# 在使用数字做为键名或值时,可以不加引号
访问键对应的值:
print(dicts['name'])print(dicts['sex'])print(dicts['site'])
如果访问一个不存在的键会爆以下错误:
KeyError: 'Alice'
修改字典:
如果赋值到一个存在的键,会替换这个键下的值,如果是赋值到一个不存在的,就在字典的末尾加上这个键值
dicts = {'name':'baicai' , 'sex':23 , 'site':'tu3k.cn'}dicts['sex'] = 20dicts['girl'] = 'luo'print(dicts)
删除字典:
可以删除单一的字典对应的键值,也可以删除整个字典,也可以清空字典
dicts = {'name':'djone' , 'lang':'18cm' , 'god':'dog'}del dicts['god'] # 删除键为god的元素print(dicts)dicts.clear() # 清空字典无数据 { }print(dicts)del dicts # 直接删掉整个字典 print(dicts)
字典键的特性:
字典值可以是任何形态,包括用户自定义,但字典键不行
1、一个键不可以在字典中出现两次,如果有,后一个的值会把前一个替换
dicts = {'name':'baicai' , 'sex':23 , 'name':'tu3k'}print(dicts)
2、键名不可变,所以必须是数字、字符串或元组,但就是不能是列表类型,{字典键名不可以是列表}
dicts1 = {['name'] : 'baicai' , 'sex' : 23}print(dicts)
字典内置函数:
内置函数:
len(dict) 返回字典中元素值的个数,即键的个数str(dict) 以字符串的形式返回字典type(dict) 判断数据类型
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~