[重点] 字典处理(工具)
字典处理方法
dic = {"k1" : "aaa", "k2" : "bbb", "k3" : 111, "k4" : 222}
dict.fromkeys(*args, **kwargs) (根据序列创建一个字典,并赋予统一的值,如不传入值默认赋予None)
dic = dict.fromkeys(['a', 'b', 'c'],'love') print(dic) 输出:{'a': 'love', 'b': 'love', 'c': 'love'}
.setdefault(key, d) (如果key存在,返回key的value值,如果不存在,添加key和d)
v = dic.setdefault('k5', 333) print(dic) print(v) 输出:{"k1" : "aaa", "k2" : "bbb", "k3" : 111, "k4" : 222, "k5" : 333} 输出:333
.update() (可以修改字典内的value,也可以增加一个新的键值对)
dic = {"k1" : "aaa", "k2" : "bbb", "k3" : 111, "k4" : 222}dic.update(k1 = 111, k3 = "aaa", k5 = "ccc") #也可以传入字典,如{'k1':111, 'k3':'aaa', 'k5':'ccc'} print(dic) 输出:{"k1" : 111, "k2" : "bbb", "k3" : "aaa", "k4" : 222, "k5" : "ccc"}
del 删除
del dic["k1"] print(dic) 输出:{"k2" : "bbb", "k3" : 111, "k4" : 222}
.pop(key, d) (删除指定key,如果没有该key,则返回d)
dic.pop('k4') print(dic) 输出:{"k1" : "aaa", "k2" : "bbb", "k3" : 111}
.popitem() (删除最后一个)
dic = {"k1" : "aaa", "k2" : "bbb", "k3" : 111, "k4" : 222} k, v = dic.popitem() print(dic) print(k, v) 输出:{"k1" : "aaa", "k2" : "bbb", "k3" : 111} 输出:k4 222
.values() (用for循环可以输出value)
for value in dic.values():print(value) 输出:aaabbb111222
.keys() (用for循环可以输出key,默认for循环就是输出key)
.items() (用for循环可以同时输出key:value)
for value in dic.items():print(value) 输出:('k1' : 'aaa')('k2' : 'bbb')('k3' : 111)('k4' : 222)
for k, v in dic.items():print(k, v) 输出:k1 aaak2 bbbk3 111k4 222
.get(key, d) (根据key获取value,不存在时返回None或返回传入的d)
value = dic.get('k5', '没有这个key') print(value) 输出:没有这个key
转载于:https://www.cnblogs.com/lzh0769/p/10660697.html
[重点] 字典处理(工具)相关推荐
- 好用的fuzz字典以及fuzz字典生成工具
一.fuzz字典下载地址 https://github.com/fuzzdb-project/fuzzdb https://github.com/TheKingOfDuck/fuzzDicts htt ...
- 字典制作工具-创建自己的密码字典文件
crunch简介 crunch是一款运行在linux中的字典生成工具,可以灵活的定制自己的密码字典文件.kali系统中默认安装有crunch工具 crunch安装 下载地址 https://sou ...
- python123测验5随机密码生成_基于社会工程学的弱口令密码字典生成工具
Chinese Common User Passwords Profiler 基于社会工程学的弱口令密码字典生成工具 使用方法 : 第一步 : 定义已知信息 class Person: NAME = ...
- python——字典生成工具
环境:python 3.6.7 简单的字典生成工具 # -*- coding: utf-8 -*-f = open("F:\\dict.txt", 'w') #字典文件的存储路径, ...
- 字典生成工具 -- CUPP
你别怕,不回你消息的那个人,也总会遇到一个不回她消息的人... 今天给大家介绍一款字典生成工具:CUPP 一.环境 kali2019.4 python3 二.安装过程: 复制到本地安装包 https: ...
- 字典生成工具_CANOpen系列教程09_CANOpen对象字典
说明: 本文原创作者『strongerHuang』 首发于微信公众号『嵌入式专栏』,同时也更新在我的个人网站:EmbeddedDevelop 标签:CAN. CANOpen. CanFestival ...
- crunch字典生成工具
Crunch是一种创建密码字典工具,按照指定的规则生成密码字典,可以灵活的制定自己的字典文件.使用Crunch工具生成的密码可以输出到屏幕,保存到文件.或另一个程序.由其在渗透测试需要爆破的时候,字典 ...
- kali CeWL密码攻击工具 Linux字典生成工具 自定义单词列表生成器
目录 网络安全法普及 1 CeWL 介绍 2 安装 2.1 CentOS安装 3 使用 3.1 帮助 3.2 常用命令 网络安全法普及 中华人民共和国网络安全法 网络安全审查办法 中华人民共和国密码法 ...
- 【网安神器篇】——Crunch字典生成工具
作者名:Demo不是emo 主页面链接:主页传送门 创作初心:舞台再大,你不上台,永远是观众,没人会关心你努不努力,摔的痛不痛,他们只会看你最后站在什么位置,然后羡慕或鄙夷 座右铭:不要让时代的悲哀 ...
最新文章
- java Runtime.getRuntime().exec 获取反弹shell
- 2.对于所有对象都通用的方法_EJ
- Simulink仿真 第七节 关系运算符及逻辑运算符模块
- 如何在DataFrame 中优雅的增加一行,一列
- Vue——整合与中文化Moment.js解决方案
- 河源电大有考计算机等级的吗,河源电大有什么专业自考也有?
- php搜索图片不显示不出来了,PHP CURL采集百度搜寻结果图片不显示问题的解决方法【第1/4页】...
- 玻璃质感_央美设计基础 | 造型基本功练习——玻璃质感训练
- 《Algorithms》Java 语言特性
- 湖南卫视小年夜春晚-2013湖南卫视小年夜直播【直播视频现场高清完整版____
- 解决Axure发布分享预览的3个方法
- 网页header 的 meta使用
- 681_python安装win32com模块
- 《AutoCAD 2016中文版从入门到精通》——- 导读
- 云课堂智慧职教答案python_云课堂智慧职教答案python,云课堂智慧职教数学答案,云课堂智慧职教搜题...
- 层次分析法原理和matlab代码
- 企业信用评分卡模型概述
- 办公室计算机设备搬迁计划方案,计算机机房整体搬迁方案稿 执行计划.doc
- linux内核网络协议栈--netif_receive_skb()函数(八)
- 小虎整合:电商浏览器插件工具常用的有哪些?在哪里可以找到?