Python学习第四节

1、字典

在这里插入图片描述

1、方式创建字典{}

附:使用方法为:变量名 = {键名 :值 ,键名2 :值2…}
在这里插入图片描述

2、dict()方式创建字典

附:使用方法为: 变量名 = dict(键名 = 值 , 键名2 = 值2…)
在这里插入图片描述
注:使用dict()方法创建字典时,键名不能加上引号否则会报错!
在这里插入图片描述
在这里插入图片描述

3、zip方式创建字典

附:使用方法为: 变量名 = dict(zip(列表1,列表2))
在这里插入图片描述

4、fromkeys()方式创建字典

附:使用方法为: 变量名 = dict.fromkeys([键名1 ,键名2 ,键名3…])
在这里插入图片描述

5、字典元素的访问

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
3.给另一个字典赋值

g1 = {} # 定义一个空字典
g = {"name":"xiaozhang","age":69,"sex":"男"} # 定义一个普通字典
g1["name_g1"] = g["name"] # 将g字典的"name"键下的值赋值给g1字典的 name_g1 键下(即使键名本不存在赋值后会新生成一个)
print(g1)

在这里插入图片描述

附:通过[键名]的方式访问值得时候,如果[键名]不存在则会报错。但是get()的方式则不会,当键不存在时会返回空值。
在这里插入图片描述
修改get()方法的默认返回值,当需要返回的键不存在时,通过:字典 . get(“键名” ,需要返回的值) 来修改默认返回值。
在这里插入图片描述
在这里插入图片描述
通过:字典名 . items() 方法来访问。
在这里插入图片描述
在这里插入图片描述
通过:字典名 . keys() 方法来访问。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

6、字典元素的添加、修改、删除

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1、del()

在这里插入图片描述

2、clear()

在这里插入图片描述

3、pop()

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

7、序列解包

在这里插入图片描述

(1)、元组:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(2)、列表:

在这里插入图片描述

(3)、字典:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
附:左边为元组或列表格式都可以。
在这里插入图片描述
在这里插入图片描述

8、复杂表格字典储存

在这里插入图片描述

(1)、打印所有数据:

在这里插入图片描述

(2)、打印所有数据2:

在这里插入图片描述

(1)、打印某项数据:

在这里插入图片描述

8、字典核心底层原理

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

9、查找键值对的底层过程

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

二、集合

在这里插入图片描述

1、集合创建和删除
(1)、使用 {} 创建集合,使用 add() 添加元素

在这里插入图片描述

(2)、使用 set() 将列表、元组等可迭代对象转换为集合。如果原来数据存在重复,则只保留一个。

在这里插入图片描述

(3)、remove() 删除指定元素, clear() 清除整个集合。

在这里插入图片描述
注:remove() 的索引是从 1 开始!
在这里插入图片描述

2、集合的相关操作

在这里插入图片描述
在这里插入图片描述

三、选择分支

在这里插入图片描述

if int(input("请输入一个数字:")) <= 3:
    print("该数字小于等于3")
else:
    print("该数字大于3")

在这里插入图片描述

1、条件表达式详解

在这里插入图片描述
在这里插入图片描述

2、双分支结构

在这里插入图片描述
在这里插入图片描述

3、三元运算符

在这里插入图片描述

"¿¿¿???" if 1+1 > 3 else print("理所当然的吧")
4、多分支选择结构

在这里插入图片描述
在这里插入图片描述

a = int(input("请输入一个数字:"))
if a < 0:
    print("A")
elif a < 3:
    print("B")
elif a < 6:
    print("C")
elif a < 10:
    print("D")
else:
    print("ABCD")

在这里插入图片描述

四、选择结构嵌套

在这里插入图片描述

if 1 + 1 < 3:
    print("A")
    if 1 + 3 < 4:
        print("B")
    else:
        print("Z")
else :
   print("X")

五、循环结构

在这里插入图片描述

import time
a = time.time()
c = True
while  c:
    if int(input("请输入一个数字:")) >20:
        b = time.time()
    else:
        b = time.time()
        c = False
print("共花费的时间:{0}秒".format(b - a))

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值