Python学习笔记(5)--数据结构之字典dict

字典(dict)

  定义:键值对集合

  初始化:{}, {‘1‘ : ‘abc‘, ‘2‘ : ‘def‘}

  1.增加:单个数据直接赋值

      update(dict2)  ---把dict2的元素加入到dict中去,键字重复时会覆盖dict中的键值

  

  

  2.删除:pop(key, [default])  ---若字典中key键存在,删除并返回dict[key],若不存在,且未给出default值,引发KeyError异常

     popitem()  ---删除任意键值对,并返回该键值对,如果字典为空,则产生异常KeyError

     clear()  ---

  

  3.查询:get(key,[default])  ---返回字典dict中键key对应值,如果字典中不存在此键,则返回default 的值(default默认值为None)

      items()  ---返回一个包含字典中(键, 值)对元组的列表

      keys()  ---返回一个包含字典中所有键的列表

      values()  ---返回一个包含字典中所有值的列表

   

  4.修改:没有直接修改对应元素的方法,直接赋值即可

时间: 2024-10-06 05:49:45

Python学习笔记(5)--数据结构之字典dict的相关文章

python学习笔记3(元组、字典)

Python中有三种内置的数据类型.dictionary(字典).List(列表)和tuple(元组). 元组(tuple) 只读列表(列表的值可以修改,元组的不可以) 元组与列表类似,不同之处在于元组的元素不能修改. 元组使用小括号,列表使用方括号. 元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可. 如下实例: tup1 = ('physics', 'chemistry', 1997, 2000) tup2 = (1, 2, 3, 4, 5 ) tup3 = "a", &

Python学习笔记(3)--数据结构之列表list

Python的数据结构有三种:列表.元组和字典 列表(list) 定义:list是处理一组有序项目的数据结构,是可变的数据结构. 初始化:[], [1, 3, 7], ['a', 'c'], [1, 's', 'des',256]等 1.增加:append(value).extend(list2).insert(i, value) 2.删除:pop([i]).remove(value) 2.1  i可以是负值 2.2  i超出范围会报out of range错误 2.3  remove只会移除第

Python 学习笔记【12】字典

语法: 字典一种key - value 的数据类型 1 info = { 2 'stu1101': "TengLan Wu", 3 'stu1102': "LongZe Luola", 4 'stu1103': "XiaoZe Maliya" 5 } 字典的特性: dict是无序的 key必须是唯一的 查找 1 print(info["stu1102"]) 2 print(info.get("stu1102"

python学习笔记三--字典

一.字典: 1. 不是序列,是一种映射. 2. 键 :值的映射关系. 3. 没有顺序和位置的概念,只是把值存到对应的键里面. 二.相关操作: 1. 大括号,多个键 :值 2. 通过键来索引从而得到或操作对应的值: 3.

python学习笔记三--字典的使用

一.基本使用: 1. 赋值:{key:value} 1.1 与列表相同处:会改变索引(键)相关联的值的改变 1.2 与列表不同处:不用考虑值的长度,而列表是有序的需要考虑末尾偏移量,超过末尾偏移量的会报错. 2. len(字典):返回的是key的数量 二.字典的方法: 1. 取出字典里的所有值:values() 2. 取出字典里的所有key及其对应的值:iterm() 3. 判断字典里是否存在某个键:get() 4. 两个字典合并:update() 5. 删除字典里的某个key,并返回此key对

python学习笔记4:字典

python学习笔记4:字典 总结:字典是可变变量: 字典是不排序的,所以不能像列表,元组,字符串一样,切片 1.定义字典dict  --花括号{},字典的只是key-value形式 比如:stu={'name':'zhangying','age':18,'score'=99} 2.key取值,get()方法取值 1)dictname[key] , 取key对应的value值,如果不存在,报错 2)dictname.get(key) , 取key对应的value值,如果不存在,返回none:还可

python 学习笔记 三 字典

字典 Python的高效的key/value哈希表结构叫做"dict", dict的内容可以写成一系列的key:value对并放入{ }中, 相当于: dict = {key1:value1, key2:value2, ...}, 一个空的字典就是俩个大括号{ }. 下面是从一个空字典创建字典以及一些关键点: 数字, 字符串和元组可以作为字典的key, value可以是任何类型(包括字典). ## Can build up a dict by starting with the the

python学习笔记(五)之字典2

python学习笔记(五)之字典2编程实战中经常用到实例1:copy >> ad = {"name":"wtf","hig":"180"}>> bd = ad>> bd{'name': 'wtf', 'hig': '180'}>> id (ad)4539954352>> id (bd)4539954352说明:一个对象贴上两个标签,使用赋值,实现了所谓的"假

python学习笔记2—python文件类型、变量、数值、字符串、元组、列表、字典

python学习笔记2--python文件类型.变量.数值.字符串.元组.列表.字典 一.Python文件类型 1.源代码 python源代码文件以.py为扩展名,由pyton程序解释,不需要编译 [[email protected] day01]# vim 1.py #!/usr/bin/python        print 'hello world!' [[email protected] day01]# python 1.py hello world! 2.字节代码 Python源码文件