软件测试Python数据序列-元组、字典知识分享

本文深入探讨了Python中的元组和字典,包括它们的定义、操作方法以及在实际编程中的应用。元组不可变,适合存储不变数据;字典则以键值对形式存储数据,支持增删改查操作。了解这些基础知识对于提升Python编程能力至关重要。
摘要由CSDN通过智能技术生成

#博学谷IT学习技术支持#

目录

一、前言

二、元组

2.1定义

2.2常用方法

三、字典

3.1定义

3.2增加和修改操作

3.3删除

3.4查询- 根据键获取对应的值

3.5字典的遍历

四、容器数据-总结

五、结尾


一、前言

各位,本周我又带着满满的干货来了,这次是数据序列知识的最后一次分享,不知道大家对字符串和列表掌握的怎么样了,如果还不太懂的,多关注下我之前的知识分享。

本周我带给大家的知识依然很重要,之后会经常使用这两种类型的数据,大家要好好掌握,争取吃透这些知识。

下面将对元组和字典给大家介绍。

二、元组

元组: tuple, 元组的特点和列表非常相似

1. 元组中可以存放任意类型的数据

2. 元组中可以存放任意多个数据

区别:
1. 元组中的数据内容不能改变, 列表中的可以改变的
2. 元组使用 (), 列表 使用 [] 

2.1定义

# 1, 类实例化的方式
# 1.1 定义空元祖(不会使用的方法)
my_tuple1 = tuple()
print(type(my_tuple1), my_tuple1)  # <class 'tuple'> ()
# 1.2 类型转换
# 可以将列表转换为元组, 只需要将 [], 变为 (), 同时 可以将元组转换列表 , 将() 变为 []
my_tuple2 = tuple([1, 2, 3])
print(my_tuple2)  # (1, 2, 3)
# 转换字符串, 和列表中一样,只是将列表的[] 变为()
my_tuple3 = tuple('hello')
print(my_tuple3)  # ('h', 'e', 'l', 'l', 'o')

# 2. 直接使用 () 定义
my_tuple4 = (1, "小王", 3.14, False)
print(my_tuple4)

# 3. 特殊点, 定义只有一个数据的元组时, 数据后边必须有一个逗号
my_tuple5 = (1,)
print(my_tuple5)  # (1,)

2.2常用方法

由于元组中的数据不能修改,所以只有查看的方法

1. 在元组中也可以使用 下标和切片获取数据
2. 在元组中存在 index 方法, 查找下标, 如果不存在,会报错
3. 在元组中存在 count 方法, 统计数据出现的次数
4. 在元组中可以使用 in 操作, 判断数据是否存在
5. len() 统计个数

三、字典

3.1定义

1. 字典 dict, 字典中的数据是由键(key)值(value)对组成的(键表示数据的名字, 值就是具体的数据)
2. 在字典中一组键值对是一个数据, 多个键值对之间使用 逗号隔开
变量 = {key: value, key:value, ...}
3. 一个字典中的键是唯一的,不能重复的, 值可以是任意数据
4. 字典中的键 一般都是 字符串,可以是数字, 不能是列表

3.2增加和修改操作

语法: 
字典[键] = 数据值
1. 如果键已经存在,就是修改数据值
2. 如果键不存在,就是添加数据(即添加键值对)

3.3删除

删除指定键值对:

del 字典[键]
or
字典.pop(键)

清空

字典.clear()

3.4查询- 根据键获取对应的值

注意:字典中没有下标的概念,想要获取数据值,要使用 key(键)来获取

方法一:字典[键] 

1. 如果键存在 返回键对应的数据值, 
2, 如果键不存在, 会报错

方法二:字典.get(键, 数据值)   
1. 数据值一般不写, 默认是 None
返回: 
1. 如果键存在 返回键对应的数据值
2, 如果键不存在, 返回的是 括号中书写的数据值(None)

3.5字典的遍历

对 字典的键 进行遍历
for 变量 in 字典:
    print(变量)  # 变量就是字典的 key, 键
or
for 变量 in 字典.keys():  # 字典.keys() 可以获取字典中所有的键
    print(变量)

对 字典的值 进行遍历
for 变量 in 字典.values():   # 字典.values() 可以获取字典中所有的值
    print(变量)

对 字典的键值对 进行遍历
# 变量1 就是 键, 变量2 就是键对应的值
for 变量1, 变量2 in 字典.items():  # 字典.items() 获取键值对
    print(变量1, 变量2)

四、容器数据-总结

# 1. 字符串, 列表, 元组 支持加法运算
str1 = 'hello' + ' world'  # 'hello world'
list1 = [1, 2] + [3, 4]  # [1, 2, 3, 4]
tuple1 = (1, 2) + (3, 4)  # (1, 2, 3, 4)

# 2. 字符串 列表 元组 支持 乘一个数字
'hello ' * 3 # ===> 'hello hello hello '
[1, 2] * 3  # ===> [1, 2, 1, 2, 1, 2]
(1, 2) * 3  # ===> (1, 2, 1, 2, 1, 2)

# 3. len() 在 容器中都可以使用

# 4. in 关键字在容器中都可以使用, 注意, 在字典中判断的是字典的键是否存在

五、结尾

时间过得很快,知识也在慢慢吸收掌握。

咱们为期三周的数据序列知识就是这么多了,涉及到容器的概念,如果不清楚,回到我的第一次数据序列知识分享,里面有所介绍。

我所分享的只是些许皮毛,大家根据自身需要提取知识点。下周我将继续分享Python中函数的知识,想要一起学习的话,记得关注收藏。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值