博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
字典的常用操作
阅读量:4356 次
发布时间:2019-06-07

本文共 1829 字,大约阅读时间需要 6 分钟。

字典的常用操作

clear

功能:清空字典    dict_li = {
'users':'swht','age':'18',} dict_li.clear() 返回结果:dict_li {}

copy

功能:浅拷贝    dict_li = {
'users':'swht','age':'18',} dict_li.copy() 返回结果:{ 'age': '18', 'users': 'swht'} dict_li = { 'users':'swht','age':'18','address':{ 'sd':'dz'}} dict_li.copy() 返回结果:{ 'age': '18', 'users': 'swht', 'address': { 'sd': 'dz'}}

fromkeys()

功能:用于创建一个新字典,以序列seq中元素做字典的键,value为字典所有键对应的初始值。    语法:dict.fromkeys(seq[, value]))    参数:seq -- 字典键值列表。         value -- 可选参数, 设置键序列(seq)的值。    li = ['users','age']    dict_li = dict.fromkeys(li,'swht')    返回结果:dict_li            {
'age': 'swht', 'users': 'swht'}

get

功能:获取字典的value值    dict_li = {
'users':'swht','age':'18',} dict_li.get('users') 返回结果:'swht'

items

功能:返回可遍历的(键, 值) 元组数组    dict_li = {
'users':'swht','age':'18',} dict_li.items() 返回结果:dict_items([('age', '18'), ('users', 'swht')])

keys

功能:获取字典可遍历的键    dict_li = {
'users':'swht','age':'18',} dict_li.keys() 返回结果:dict_keys(['age', 'users'])

pop

功能:删除字典中指定的键值    dict_li = {
'users':'swht','age':'18',} dict_li.pop('age') 返回结果:'18'

popitem

功能:随机返回并删除字典中的一对键和值    dict_li = {
'users':'swht','age':'18',} dict_li.popitem() 返回结果:('age', '18') dict_li { 'users': 'swht'}

setdefault

功能:查找键值,如果键不已经存在于字典中,将会添加键并将值设为默认值。    dict_li = {
'users':'swht','age':'18',} dict_li.setdefault('ID',5) 返回结果:5 dict_li 返回结果:{ 'age': '18', 'users': 'swht', 'ID': 5}

update

功能:把指定字典的键值更新到当前字典中    dict_li = {
'users':'swht','age':'18',} dict_ai = {
'address':'山东'} dict_li.update(dict_ai) dict_li 返回结果:{ 'age': '18', 'users': 'swht', 'address': '山东'}

values

功能:获取字典的所有值    dict_li = {
'age': '18', 'users': 'swht', 'address': '山东'} dict_li.values() 返回结果:dict_values(['18', 'swht', '山东'])

转载于:https://www.cnblogs.com/scau8888/p/10139803.html

你可能感兴趣的文章
web.xml文件的作用
查看>>
linux下oracle调试小知识
查看>>
alert弹出窗口,点击确认后关闭页面
查看>>
oracle问题之数据库恢复(三)
查看>>
单点登陆(SSO)
查看>>
HR,也确实“尽职尽责”
查看>>
MaxComputer 使用客户端配置
查看>>
20190823 顺其自然
查看>>
阅读《余生有你,人间值得》有感
查看>>
每日英语
查看>>
李开复有哪些地方做的不好
查看>>
12.22
查看>>
SpringCloud+feign 基于Springboot2.0 负载均衡
查看>>
【BZOJ5094】硬盘检测 概率
查看>>
mac上n次安装与卸载mysql
查看>>
Python之单元测试——HTMLTestRunner
查看>>
WebNotes(PHP、css、JavaScript等)
查看>>
C++:文件的输入和输出
查看>>
Http协议、Tomcat、servlet
查看>>
Spring Boot (11) mybatis 关联映射
查看>>