python中字典操作大全.md

字典是Python是字典中唯一的键-值类型,是Python中非常重要的数据结构,因其用哈希的方式存储数据,速度非常快。下面列出字典的常用的用途.

创建字典的4种方式:

#coding=utf-8

# 如果先能拼出整个字典,则此方法比较方便
Dict1 = {‘name‘:‘聚焦学院‘,‘age‘:6}
print(Dict1)
# {‘name‘: ‘聚焦学院‘, ‘age‘: 6}

# 如果需要动态地建立字典的一个字段,则此方法比较方便
Dict2 = {}
Dict2[‘name‘] = ‘聚焦学院‘
Dict2[‘age‘]  =  6
print(Dict2)
# {‘name‘: ‘聚焦学院‘, ‘age‘: 6}

# 代码比较少,但键必须为字符串型。常用于函数赋值
Dict3 = dict(name=‘聚焦学院‘,age=6)
print(Dict3)
# {‘name‘: ‘聚焦学院‘, ‘age‘: 6}

Dict4 = dict(zip((‘name‘,‘age‘),(‘聚焦学院‘,6)))
print(Dict4)
# {‘name‘: ‘聚焦学院‘, ‘age‘: 6}

字典最常用的方法:

Dict1 = {‘name‘:‘聚焦学院‘,‘age‘:6}
print(Dict1)
print(Dict1.items())
print(Dict1.keys())
print(Dict1.values())
print(Dict1.pop("name"))
print(Dict1)
# {‘name‘: ‘聚焦学院‘, ‘age‘: 6}
# dict_items([(‘name‘, ‘聚焦学院‘), (‘age‘, 6)])
# dict_keys([‘name‘, ‘age‘])
# dict_values([‘聚焦学院‘, 6])
# 聚焦学院
Dict2 = {}
Dict2[‘name‘] = ‘聚焦学院‘
Dict2[‘age‘]  =  6
print(Dict2)
# {‘name‘: ‘聚焦学院‘, ‘age‘: 6}
for key in  Dict2:
    print(Dict2[key])
for value in Dict2.values():
    print(value)
for key,value in Dict2.items():
    print(key,value)

# 聚焦学院
# 6
# 聚焦学院
# 6
# name 聚焦学院
# age 6

多层解析:

Dict5={‘name‘:{‘animal‘:[‘cat‘,‘dog‘],‘age‘:[12,10]},‘category‘:‘聚焦学院测试开发‘}
print(Dict5[‘name‘][‘animal‘][1])
#dog

更多交流关注公众号:猿桌派

原文地址:https://www.cnblogs.com/techfix/p/12308349.html

时间: 2024-11-03 02:13:15

python中字典操作大全.md的相关文章

python中字符串操作大全

前段时间,闲的蛋疼,重新整理了一下python的学习资料,现在把整理的python中字符串操作分享出来,方便自己和大家今后查询 a = 'SUNW ukong 123456' #print(a.capitalize())      #字符串首字母变成大写 #print(a.casefold())        #将字符串中的大写字母全部变成小写字母 #print(a.center(50,'-'))    #将字符串居中显示,总共50个字符,如果字符串的长度不够50个字符,就在字符串两边补齐‘-’

Python3字典操作详解 Python3字典操作大全

1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 #Author:sking 4 #Python3字典操作详解 Python3字典操作大全 5 6 #字典是无序的(因为它没有下标),key必须是唯一的 7 #字典是可变的,可以修改和添加 8 #创建字典 9 info = {'haha':12,'heihei':13,'wowo':45} 10 #查找字典的值value 11 #方法1 12 print(info['heihei']) #13 此

python 中字典、数组

a = {"k1":"v1","A":1,"a":2,5:"i5"} a["A"] ="直接修改" a["aa"]="没有的键是新建" del a["a"] #删除一个元素 d.clear() #清空一个字典 1.字典是键值对,没有顺序, 2.键大小写敏感 3.键值可以是混合类型的 b = ["a&

python中文件操作的其他方法

前面介绍过Python中文件操作的一般方法,包括打开,写入,关闭.本文中介绍下python中关于文件操作的其他比较常用的一些方法. 首先创建一个文件poems: p=open('poems','r',encoding='utf-8')for i in p:print(i)结果如下: hello,everyone白日依山尽,黄河入海流.欲穷千里目,更上一层楼. 1.readline   #读取一行内容 p=open('poems','r',encoding='utf-8') print(p.rea

Python中字典get方法的使用

Python中字典get方法的使用 说起来,这个功能是否需要学习还真是有待于讨论.其实,知道了字典这种数据结构以后,通过最基本的Python功能也能够实现一个类似的功能.不过,既然内置了这个功能那么我们就没有必要重复造车轮. 在字典内置的方法中,想说的方法为get.这个方法是通过键来获取相应的值,但是如果相应的键不存在则返回None.其实,None只是一个默认的返回值但是并不是一个不能修改的返回值.其实,如果查询失败,我们可以指定一个返回值. 上面提到的所有功能汇总在一个示范代码,具体如下: #

Python中字典和集合

映射类型: 表示一个任意对象的集合,且可以通过另一个几乎是任意键值的集合进行索引 与序列不同,映射是无序的,通过键进行索引 任何不可变对象都可用作字典的键,如字符串.数字.元组等 包含可变对象的列表.字典和元组不能用作键 引用不存在的键会引发KeyError异常 1)字典 dict { } 空字典 { key1:value1,key2:value2,... } 字典在其它编程语言中又称作关联数组或散列表: 通过键实现元素存取:无序集合:可变类型容器,长度可变,异构,嵌套 支持的操作: len(D

Python中字典的详细用法

#字典 #字典是Python中唯一内建的映射类型.字典中没有特殊的顺序,但都是存储在一个特定的键(key)下面,键可以是数字,字符串,甚至是元组 #一.字典的使用 #在某些情况下,字典比列表更加适用: #1.表示一个游戏棋盘的状态,每个键都是由坐标值组成的元组 #2.存储文件修改时间,用文件名作为键; #3.数字电话\地址薄 #1.使用列表创建一个电话本,(这里用字符串表示电话号码,以0开头的数字回会被编译成8进制数字) name=["A","B","C&

Python中文件操作

一.文件打开操作 1.文件操作步骤: (1)打开文件模式: f =open("db",'a')    #文件追加 f = open("db",'r')    #只读操作(默认模式) f = open("db",'w')    #只写操作,会先清空原文件 f = open("db",'x')    #文件存在,会报错,不存在创建并只写 f = open("db",'rx|a|w')  #以二进制的方式只读或只

python中列表操作

列表 目录: 1:序列操作    ------索引    ------分片    ------步长    ------序列运算    ------成员资格检验    ------内建函数-len-max-min 2:列表操作    ------list函数        ------改变列表    ------删除元素    ------分片赋值 3:列表方法    ------append 在列表末尾添加新的元素    ------count 统计某个元素在列表中出现的次数    ------