python数据类型--字典
来源:互联网 发布:数据库安全设计原则 编辑:程序博客网 时间:2024/05/16 07:57
d = {key1 : value1, key2 : value2 }
键是唯一的,值可以变;
值可以是任意数据类型,键必须是不可变的数据类型:字符串,数字或元组,布尔值。
不允许同一个键出现两次。创建时如果同一个键被赋值两次,后一个值会被记住。
增
直接通过键值对添加 # 字典中的键是不是相当于列表中的索引
.setdefault() 添加一个键值到列表
—> .setdefault(key, default=None)
删
.pop()删除字典给定键key的值,返回值即为删除的值,key值必须给出,如果不确定key,可以设置返回值,否则返回default(报错)(可以设置’None’)
—>pop(key[,default])
.clear() 请空字典
del语句 按键删除
.popitem() 没有参数
随机返回并删除字典的一对键对值(一般情况下删末尾对)
如果字典已经为空,调用此方法,会报KeyError异常。
改
直接赋值改变键对应的值
.update()把字典dict2的键值对更新到dict1里
—>dict1.update(dict2)
注意没有返回值,是把原字典更新
dic1 = {True: False, 123: [1, 3, 'muyi']}dic.update(dic1)print(dic)print(dic1)
查
用键查,没有会报错
**.get()返回指定键的值
—> .get(key,default=None)
如果没有,返回默认值None, default可以设置
其他用法:
*.keys()
—> dict.keys()
以*列表*的形式返回一个字典中所有的键
.values()以列表的形式返回字典中所有的值
.items()
—>dict.items()
以列表的形式返回可遍历的(键, 值) 元组数组。
.fromkeys()
创建一个新字典
—> dict.fromkeys(seq,vale) # seq是个可迭代的对象
seq = (‘name’, ‘age’, ‘sex’)
dic = dict.fromkeys(seq, ‘MUYI’)
print(dic)
in操作符判断key是否在字典中,是一个逻辑判断
—> key in dict
if ‘Age’ in dict:
print(“键 Age 存在”)
else :
print(“键 Age 不存在”)
- python 数据类型:字典
- python 数据类型:字典
- Python数据类型 -- 字典
- Python数据类型之字典
- Python数据类型-字典
- python数据类型--字典
- python数据类型--字典
- Python数据类型:字典
- Python的数据类型--字典以及字典练习
- python数据类型——字典
- python-基本数据类型之字典
- python3之python的核心数据类型(字典)
- Python:字典数据类型的一些知识
- Python核心数据类型之字典15
- [2016/12/1]python数据类型之字典
- Python 数据类型--字典(dict)基本操作
- python基础2数据类型之字典
- python组合数据类型--元组,字典
- [POJ3321]Apple Tree
- Codeforces Round #442 (Div. 2) B. Nikita and string
- getAttribute()与直接获取节点属性的区别
- 第九周——项目一“二叉树算法库”
- C++中字符串类String的一些函数
- python数据类型--字典
- IPv6路在何方(二)--IPv6的三大魔咒
- 数据标准化(data normalization)
- 提高代码可读性的10个技巧
- “创业奇幻森林” ——中国最大创业综合体•腾讯众创空间(北京)即将全面开园
- 中国CRM企业“学习”Salesforce,只是在集体自嗨?
- 10.21 条形图 2416
- android ios 异同点1
- n个点m条边构成的简单无相连通图个数