加入收藏 | 设为首页 | 会员中心 | 我要投稿 厦门网 (https://www.xiamenwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长百科 > 正文

Python中字典的基础介绍及常用方法总结

发布时间:2021-11-08 01:21:14 所属栏目:站长百科 来源:互联网
导读:1.字典的介绍 字典是另一种可变类型,且可存储任意类型对象。 字典的每个键值 key=value 对用冒号 : 分割,每个对之间用逗号(,)分割,整个字典包括在花括号 {} 中 ,格式如下所示: dic = {key1 : value1, key2 : value2, key3 : value3 } 键必须是唯一的,但
1.字典的介绍
字典是另一种可变类型,且可存储任意类型对象。
 
字典的每个键值 key=>value 对用冒号 : 分割,每个对之间用逗号(,)分割,整个字典包括在花括号 {} 中 ,格式如下所示:
 
dic = {key1 : value1, key2 : value2, key3 : value3 }
键必须是唯一的,但值则不必。
 
值可以取任何数据类型,但键必须是不可变的,如字符串,数字。
 
一个简单的字典实例:
 
dic = {'name': 'xiaohua', 'age': 18, 'sex': '男'}
2.访问字典的值
(一)根据键访问值
当字典的键存在时,可以拿到对应的值
 
例如:
 
dic = {'name': 'xiaohua', 'age': 18, 'sex': '男'}
print(dic['name'])
print(dic['age'])
print(dic['sex'])
 
 
当键不存在时,会报错
 
例如:
 
dic = {'name': 'xiaohua', 'age': 18, 'sex': '男'}
print(dic['score'])
 
 
(二)通过get()方法访问值
当键存在时可以拿到对应的值
 
例如:
 
dic = {'name': 'xiaohua', 'age': 18, 'sex': '男'}
print(dic.get('name'))
 
 
当键不存在时,返回的是None
 
例如:
 
dic = {'name': 'xiaohua', 'age': 18, 'sex': '男'}
print(dic.get('a'))
 
 
3.修改字典的值
字典的每个元素中的数据是可以修改的,只要通过key找到,即可修改
 
例如:
 
dic = {'name': 'xiaohua', 'age': 18, 'sex': '男'}
dic['name']='python'
print(dic)
 
 
4.添加字典的元素(键值对)
添加字典中的元素时,是以键值对的形式添加
 
如果在使用 变量名[‘键'] = 数据 时,这个“键”在字典中,则修改数据,不存在,那么就会新增这个元素
 
例如:
 
dic = {'name': 'xiaohua', 'age': 18, 'sex': '男'}
dic['address']='北京'
print(dic)
 
 
5.删除字典的元素
能删单一的元素也能清空字典
 
删除指定的的元素,例如:
 
dic = {'name': 'xiaohua', 'age': 18, 'sex': '男'}
del dic['name']
print(dic)
 
 
清空整个字典,例如:
 
dic = {'name': 'xiaohua', 'age': 18, 'sex': '男'}
dic.clear()
print(dic)
 
 
6.字典常见操作
1.len 测量字典中键值对的个数
dic = {'name': 'xiaohua', 'age': 18, 'sex': '男'}
print(len(dic))
 
 
2. keys 返回一个包含字典所有KEY的列表
dic = {'name': 'xiaohua', 'age': 18, 'sex': '男'}
print(dic.keys())
 
 
3. values 返回一个包含字典所有value的列表
dic = {'name': 'xiaohua', 'age': 18, 'sex': '男'}
print(dic.values())
 
 
4. items 返回一个包含所有(键,值)元祖的列表
dic = {'name': 'xiaohua', 'age': 18, 'sex': '男'}
print(dic.items())
 
 
5.遍历字典的key(键)
dic = {'name': 'xiaohua', 'age': 18, 'sex': '男'}
for k in dic.keys():
    print(k)
 
 
6.遍历字典的value(值)
dic = {'name': 'xiaohua', 'age': 18, 'sex': '男'}
for v in dic.values():
    print(v)
 
 
7.遍历字典的items(元素)
dic = {'name': 'xiaohua', 'age': 18, 'sex': '男'}
for i in dic.items():
    print(i)
 
 
8.遍历字典的items(键值对)
dic = {'name': 'xiaohua', 'age': 18, 'sex': '男'}
for k,v in dic.items():
    print(k,v)
 
 
9.实现带下标索引的遍历
enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。
 
chars=['a','b','c','d']
for i,char in enumerate(chars):
    print(i,char)到此这篇关于mybatis-plus自动填充插入更新时间有8小时时差的文章就介绍到这了,更多相关mybatis-plus自动填充8小时时差内容请搜索易采站长站以前的文章或继续浏览下面的相关文章希望大家以后多多支持易采站长站!

(编辑:厦门网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读