【python基础】字典方法汇总

一、字典

  定义:一组无序的键值对的组合

二、通过dict()声明一个字典

  1、. dict() 创建一个空字典
  2、. dict() 接收一个字典作为参数 ---> 创建一个字典
  3、. dict() 接收列表套元组的数据结构 ---> 创建一个字典
  4、. dict() 接收关键字参数 --> 创建一个字典

三、特点

  1、字典是无序的
  2、字典的key(键)必须是不可变的数据类型
  3、字典的value(值)可以是任意的数据类型
  4、字典是可变的数据类型

四、方法

  1、增

    (1)通过添加键值对的方式
      字典名[key] = value
    (2)setdefault(k, default)
      k : 键
      default : 默认值
      键不存在时, 将键值对添加到字典中
      键存在时, 不做任何操作

  2、删

    (1).pop(key) 根据key值删除字典中的指定键值对
    (2).popitem() 随机删除字典中的某个键值对, 数据量较小的时候, 给我们的感觉是删除最后的
    (3).clear() 清空字典, ---> 变成一个空字典

    (4)del 字典 删除字典
      del 字典[key] 删除字典中的指定键值对

  3、改

    (1)通过键值对的方式
      字典名[key] = value
       key存在时, 修改;
       key不存在时, 添加;
    (2)update()
      update(key=value)
      key存在时, 修改覆盖
      key不存在时, 添加

  4、查

    (1)通过key获取value       

      字典名[key] 如果key不存在, KeyError       

      字典名.get(key) 如果key不存在, 返回一个None

    (2) .keys() 一次性获取所有的key
    (3).values() 一次性获取所有的value
    (4).items() 一次性获取所有的键值对

五、key & value

 1 if "name" in {"name": "小星星"}:  # 判断是否在字典的key中
 2     print("key在字典里")  # key在字典里
 3
 4 if "小星星" in {"name": "小星星"}:
 5     print(‘小星星在字典里‘) # 不输出
 6
 7 if "小星星" in {"name": "小星星"}.values():
 8     print(‘value在字典里‘)  # value在字典里
 9
10 if "age" not in {"name": "小星星"}:
11     print(‘年龄不在字典的key里‘)  # 年龄不在字典的key里

原文地址:https://www.cnblogs.com/Tree0108/p/12109836.html

时间: 2024-07-30 17:16:56

【python基础】字典方法汇总的相关文章

python基础-字典-列表-元组考试-day5

1.请用代码实现:利用下划线将列表的每一个元素拼接成字符串,li=['alex','eric','rain'] 1 li=['alex','eric','rain'] 2 v="_".join(li) 3 print(v) 执行结果: 1 alex_eric_rain 2.查找列表中元素,移除每个元素的空格,并查找以a或A开头并且以c结尾的所有元素.li=["alec","aric","Alex","Tony&quo

Python基础--字典:当索引不好用时

当列表或是元组的索引不能达到我们的目的时,我们想到了还有一种序列,即字典. 创建 字典 由多个键以及相应的值构成的键-值对组成. 键唯一.值能够不唯一 phonebook = {'xidada':'110', 'lizongli':'112', 'wangqishan':'119'} dict函数创建字典 使用dict函数,将其它映射或序列建立字典 >>>items = [('name', 'xidada'), ('age', 64)] >>>d = dict(item

课堂笔记:Python基础-字典

Python字典的两大特点:无序.键唯一 #字典创建dic={'name':'alex'} #第一种形式 dic2=dict((('name','alex'),)) #第二种形式 print(dic2) dic3=dict([['name','alex'],]) #第三种形式 print(dic3) # dic1={'name':'alex'} # dic1['age']=18 # print(dic1) #键存在,不改动,返回字典中相应的键对应的值 # ret=dic1.setdefault(

Python字符串解析方法汇总

Python字符串方法解析 1.capitalize 将首字母大写,其余的变成小写 print('text'.capitalize()) print('tExt'.capitalize()) 结果: Text Text 2.center  将字符串居中  ljust(从左到右填充),rjust(从右到左填充) a='test' print(a.center(20,'_')) print(a.rjust(20,'_')) 结果: ________test________ _____________

Day4—python基础—字典and集合

字典就是键值对应,键唯一,无序.集合用来去重,关系测试,无序. 字典这种数据类型常用的方法有: 1.clear() print(name.clear()) 清除字典中的数据,输出结果为none 2.fromkeys() print(name.fromkeys(["c","z","p"],100)) 创建字典,通过列表的方式指定多个key,并将这些key赋予相同的值 输出结果为: {'c': 100, 'z': 100, 'p': 100} 3.g

Python基础——字典

字典: Python字典是另一种可变容器模型,且可存储任意类型对象,如字符串.数字.元组等其他容器模型.一.创建字典字典由键和对应值成对组成.字典也被称作关联数组或哈希表.基本语法如下: dict = {'Alice': '2341', 'Beth': '9102', 'Cecil': '3258'} 也可如此创建字典 dict1 = { 'abc': 456 } dict2 = { 'abc': 123, 98.6: 37 } 注意:每个键与值用冒号隔开(:),每对用逗号,每对用逗号分割,整体

Python基础——字典和有序字典

字典 说明: 在 Python 中, 字典 是一系列 键 - 值对 .每个键都与一个值相关联,你可以使用键来访问与之相关联的值.与键相关联的值可以是数字.字符串.列表乃至字典.事实上,可将任何 Python 对象用作字典中的值 定义: 可以用如下的几种方式定义字典: dic = {'color': 'green', 'points': 5} dic1 = dict(color = 'green', points = 5) dic2 = dict([('color', 'green'), ('po

python之字典方法

通过名称来访问各个值的数据结构,这种数据结构称为映射. 字典是python中唯一的映射类型. 一.创建字典 phone = {'xiaoming':'123','jack':'3232131132'} dict_1 = {} #空字典 二.函数dict d = dict(name = 'jack',age = 33) 返回 >>d {'age':33,'name':'jack'} 三.字典的方法 1)clear 定义:清除 函数:dict.clear() 代码: 1 dic = {"

python基础-字典

1:字典:是无序的数据类型,他是由key:value组合.由于无序,所以没有下标获取value.通过:dict[key]来获取元素的value. 当字典的key重复时候,字典会自动去重复的key. 如下:当字典重复的key值时自动保留最后一个重复的key:value: a={2:'a',2:'b',3:'c'} print(a) {2: 'b', 3: 'c'} 2:字典的key值必须是可hash.字典的value可以是:变量.字典.列表. name=input('what is your na