Python从入门到放弃_字典

# 1. 字典 dict dic = {‘键‘:‘值‘}

# 键: 不可变数据, 可哈希是不可变, 不可哈希是可变 不能重复

# 值: 随意

# 增:

# dic[‘键‘] = ‘值‘
# dic.setdefault(‘键‘) # 查看
# dic.setdefault(‘键‘,‘值‘) # 先查看返回None的时候 进行添加 返回值就不进行添加
# dict.fromkeys(‘可迭代对象‘) # 坑 不写值默认是None 写值得时候如果是可变数据类型就需要小心了

# 删:

# dict.pop(‘键‘,‘找不到时的提示语句‘) 通过键删除返回值
# dict.remove ###### 没有
# dict.popitem() # 随机删除 在3.6 默认删除最后一个 返回值是一个元祖 删除的键值对
# del dict # 删除整个字典
# del dict[‘键‘] 通过键删除
# dict.clear() # 清空

# 改:

# dict.update() 在括号里级别高于update前面的
# dict[‘键‘] = ‘值‘ # 只有在字典中才是修改 , 没有在字典中就是增

# 查:
# print(dict[‘键‘])
# print(dict.get(‘键‘,‘查找不到的提示语句‘))
# dict.setdefault(‘键‘) #查

# 其他操作:

# keys # 所有的键 高仿列表
# values # 所有的值 高仿列表
# items # 所以的键值 元祖形式

# 解构:
# a,c,b = 1,2,3

# 字典的嵌套:
# 查找思想和列表一样,只要是{开头 }结尾的就是一体

# 集合 set se = {1,2,3} 天然去重 内容要求不可变数据
# 增:
# se.add(‘内容‘)
# se.update(‘可迭代对象‘)

# 删:
# se.remove(‘内容‘)
# se.pop() 默认删除第一个
# del se 删除整个集合

# 改:
# 集合就是先删后增

# 查:
# for 循环

# 其他操作:

# 交集 &
# 并集 |
# 差集 -
# 反差集 ^

# 子集 <
# 超级 >

# 冻结集合 : 把可变的集合变成了不可变得集合 不常用

原文地址:https://www.cnblogs.com/fp233/p/10273374.html

时间: 2024-11-08 07:53:30

Python从入门到放弃_字典的相关文章

Python从入门到放弃_二次编码_深浅拷贝

# 1.二次编码# encode 编码# decode 解码 # 2.基础数据类型补充 # 列表不能循环添加 变成死循环# 列表使用for循环删除元素 for循环的计数 删除不干净 # 字典删除元素 # 字典for的不能被修改 # dict.fromkeys() #######################坑值是可变类型######################### # 3.深浅拷贝 # 浅拷贝: 只拷贝第一层元素 计算机在找值得过程# 深拷贝 不可变数据类型共用一个内容,可变数据类型重新

Python从入门到放弃_核心模块方法

******************** PY核心模块方法 ******************** os模块: os.remove() 删除文件 os.unlink() 删除文件 os.rename() 重命名文件 os.listdir() 列出指定目录下所有文件 os.chdir() 改变当前工作目录 os.getcwd() 获取当前文件路径 os.mkdir() 新建目录 os.rmdir() 删除空目录(删除非空目录, 使用shutil.rmtree()) os.makedirs() 创

python从入门到放弃(二)

编码类型 ASCII码:主要用来显示英文和其他西欧语言,用8位来表示,也就是一个字节,最多只能显示256个符号 UNICODE:也叫万国码,为了解决传统的字符编码方案的局限而产生的,它为每种语言的每个字符都设定了二进制编码,最少用16位来表示,也就是两个字节 UTF-8:是unicode的压缩版,可以显示中文,占用的内存少 python2.x版本使用的是ascii码 python3.x版本使用的是utf-8 python2中无法显示中文,想要显示中文的必须在代码首部加一条代码: # -*- co

python 从入门到放弃之列表的增加,删除,插入,修改

#列表是什么? 列表是由多个按顺序排列的元素组成的 #在python中用[]来代表一个列表 例如: name_list = [] #这就是创建一个简单的列表 #让我们在列表里面加入一些东西来做为后面列表操作的基础数据 name_list = ['tom','Jim','hanmeimei'] #这样就可以了 #列表索引的介绍 name_list = ['tom','Jim','hanmeimei']  #这个列表里面有三个值 它们分别对应的索引值为 0  1  2 这个是从零开始的(我记住的方法

python从入门到放弃QAQ

一.python创始人及发展史 吉多·范罗苏姆,1989年python出生. 1991年,的一个python编译器诞生,他是用C语言实现的,并能够调用C语言的库文件. 2008年python推出2.6和3.0版本,由于2.6版本已经违背了龟叔创造python,简洁,优美,清晰,简单的想法,龟叔推出了自己修改的2.6和新推出的3.0,并表示在2020年不再更新2.0版本. 二.python应用范围 python可应用于,如:数据分析,组建继承,网络服务,图像处理,数值计算和科学邻域等众多领域. 三

python从入门到放弃(一)

python解释器的环境搭建 上一篇简单介绍了一下pythonpython该如何使用呢 专业点说我们需要下载一个python解释器,简单点说就是下个python 首先呢,找到python官网点这儿 进去以后点下载(电脑已经装过3.7,所以这里用3.6做示范,操作步骤都一样)4.根据自己的系统选择对应版本5.这里用win10举例,点击windows,这里有2.x版本也有3.x版本,选择executable installer,64位就选x86-646.点击链接下载,选择一个好记的下载位置.比如说C

python从入门到放弃-day05

# 作者 : liuxing # 日期 : 2017-12-25 # 格式化输出 name=input("name:") age=input("age:") job=input("job:") salary=input("salary:") msg=""" ------info of %s--------- age = %s job = %s salary= %s ------end-------

python从入门到放弃-day05-用户登录(for , if ,break)

# 作者 : liuxing # 日期 : 2017-12-25 # 通过for ,if,break实现用户登录验证 _name="liuxing" _password="8888" passed=False #验证是否通过 times=3 #重试次数 for i in range(times): name = input("name=") password = input("password=") if name==_nam

python从入门到放弃-day05-list(列表的增删改查)

# 作者 : liuxing # 日期 : 2017-12-25 # list用法 增删改查 names=["liuxing","wangnian","sunkang","xiaohang","zhujian","xuxian"] #----------- 查------------- print("names->",names) print("nam