Python学习:dict字典的用法
1.Python中的字典特点:
速度快,内部使用二分查找的方式
可以用来存储大量的关系型数据
字典是无序的
2.字典的定义方式:
dic = dict(name =”zhangsan”, age = 19)dic1 = dict(((“name”, “zhangsan”), (“age”, 19)))dic2 = {“name”:”laowang”, “age”:20}
一般常用第三种方法,简单明了。
3.字典的增加操作
通俗易懂的方法,直接对应键值添加数据
>>> dic = {}
>>> dic[“name”] = “zhangsan”
>>> dic
{‘name’: ‘zhangsan’}
使用setdefault的方法,添加(只在没有键值得时候添加, 并返回对应键的值)
>>>dic = {‘name’: ‘zhangsan’}
>>>dic.setdefault(“name”, “xiaoming”)
‘zhangsan’ # 返回原来键对应的值
>>> dic
{‘name’: ‘zhangsan’} # 因为原来有name,所以并没有添加成功>> dic.setdefault(“age”, 18)
18
>>> dic
{‘name’: ‘zhangsan’, ‘age’: 18} # 添加成功
4.字典的删除操作
>>>dic.popitem() # 随机删除一个对应的键值,返回删除的>>>dic.pop(“key”, None) # 删除指定的键,如果没有返回None>>> del dic[“key”] # 指定键删除>>> dic.clear() # 清空字典
5.字典的改操作
#Python学习交流群:711312441
>>> dic = {“name”:”zhangsan”}
>>> dic2 = {“age”:2, “name”:”xiaoming”}
>>> dic2.update(dic)
>>> dic2
{‘age’: 2, ‘name’: ‘zhangsan’}
可以添加新的内容,也可以更换原有的内容,非常常用
6.字典的查操作
# 获取字典对应的键的列表dic.keys()# 获取字典对应的值得列表dic.values()# 获取字典对应的键值对的列表dic.items()# 字符串的查找操作,找不到返回None,也就是第二个定义的参数
Python学习:dict字典的用法相关推荐
- Python的dict字典结构操作方法学习笔记
Python的dict字典结构操作方法学习笔记 这篇文章主要介绍了Python的dict字典结构操作方法学习笔记本,字典的操作是Python入门学习中的基础知识,需要的朋友可以参考下 一.字典的基本方 ...
- SIGIA_4P python学习 列表 字典 集合 面对对象编程 闭包 装饰器 函数式编程 作用域 异常处理
SIGIA_4P python学习 列表 字典 集合 面对对象编程 闭包 装饰器 函数式编程 作用域 异常处理 本文连接 简介 SIGIA_4P 网址 a. 课程OKR Objectives and ...
- Python学习.第六天.字典
Python学习.第六天.字典 前言 一.什么是字典? 二.字典的原理 三.字典的创建与删除 四.字典的查询操作 五.字典元素的增.删.改操作 1.key的判断: 2.字典元素的删除 3.字典元素的新 ...
- Python学习:字典(dictionary)
Python学习:字典(dictionary) 异常处理小技巧 异常 异常即是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行.一般情况下,在Python无法正常处理程序时就会发生一个 ...
- Python之dict字典
dict字典 dict字典认知 字典 访问字典里面的成员 如何快速创建一个字典 访问字典成员 dict字典的修改 添加 注意:字典无序 修改字典 删除字典中的数据 未完待续..... dict字典认知 ...
- python中dict的fromkeys用法教程
fromkeys是创造一个新的字典.就是事先造好一个空字典和一个列表,fromkeys会接收两个参数,第一个参数为从外部传入的可迭代对象,会将循环取出元素作为字典的key值,另外一个参数是字典的val ...
- python中dict的fromkeys用法
fromkeys是创造一个新的字典.就是事先造好一个空字典和一个列表,fromkeys会接收两个参数,第一个参数为从外部传入的可迭代对象,会将循环取出元素作为字典的key值,另外一个参数是字典的val ...
- python学习(字典、用户输入和while循环)
前言:上次学习到了if语句,这次接着进行学习. 字典 字典能够准确地为各种真实物体建模,且能够将相关信息关联起来. 使用字典 字典是一系列的键--值对,一个建对应一个值,值可以为数字.字符串等 在Py ...
- Python学习(五)字典
字典 1.一个简单的字典 现在想存储一个人的基本信息,比如姓名,年龄等信息,应该怎样存储呢?下面是一个简单的字典,存储了一个人的相关信息. people_0 = {"name": ...
最新文章
- cuda runtime error (59) : device-side assert triggered when running transfer_learning_
- 2017ACM暑期多校联合训练 - Team 7 1009 HDU 6128 Inverse of sum (数学计算)
- 【想象不到的俄罗斯】……太震撼了……
- 希尔排序的基本原理及实现
- 谈谈一些有趣的CSS题目(十)-- 结构性伪类选择器
- 文件服务器冷热数据划分,游戏服务器冷热数据分离方案
- 剑指offer-斐波那契数列
- 异常-主动抛出异常案例演练
- 基于Python的应用程序的虚拟环境
- laravel sql多个orWhere条件时数据查询错误
- 获取本地文件所需配置
- 广州黄埔香雪地铁口总价35万一套。
- 华中科技大学计算机课程学什么,华中科技大学计算机专业课程表
- libcurl入门之相关接口函数curl_easy_getinfo
- 古风排版 分数 20作者 陈越单位 浙江大学
- 127.0.0.1和localhost和本机IP三者的区别!!!
- 文献检索(学术搜索)
- 网工笔记(三):IP Multicast组播技术
- eclipse jdt
- PyTorch实现AlexNet模型及参数详解