自学内容网 自学内容网

# 18_ Python基础到实战一飞冲天(二)-python基础(十八)--元组

18_ Python基础到实战一飞冲天(二)-python基础(十八)–元组

一、列表-13-列表的应用场景

1、for in 循环流程图

在这里插入图片描述

2、python列表、循环,应用场景**

1)尽管 Python列表 中可以 存储不同类型的数据

list = ["zhangsan", 1, 2.75]

2)但是在开发中,更多的应用场景是

* 1. **列表** 存储相同类型的数据。
* 2. 通过 **迭代遍历**,在循环体内部,针对列表中的每一项元素,执行相同的操作。

二、元组-01-特点以及和列表的区别

1、元组的定义

1) Tuple(元组)与列表类似,不同之处在于元组的 元素不能修改

* **元组** 表示多个元素组成的序列。
* **元组** 在 `Python` 开发中,有特定的应用场景。

2)用于存储 一串 信息数据 之间使用 , 分隔。

3)元组用 () 定义。

4)元组的 索引0 开始

* **索引** 就是数据在 **元组** 中的位置编号。

2、元组定义的格式如下:

info_tuple = ("zhangsan", 18, 1.75)

三、元组-02-元组变量的定义

1、创建不同数据类型的元组

info_tuple = ("lisi", 22, 1.80)

2、创建空元组

empty_tuple = ()

3、创建只有一个元素的元组。元组中 只包含一个元素 时,需要 在元素后面添加逗号

single_tuple = (50, )

4、在 ipython3中,创建元组 示例:

在这里插入图片描述

四、元组-03-元组变量的常用操作

1、python元组常用操作

1)在 ipython3 中定义一个 元组,例如:info = ()
2)输入 info. 按下 TAB 键,ipython 会提示 元组 能够使用的函数如下:

In [1]: info = ()

In [2]: info.
info.count  info.index 

2、python元组的常用操作示例:

# dzs_06_python元组的基本使用.py

info_tuple = ("zhangsan", 18, 18, 1.85)

# 1.取值和取索引
print(info_tuple[0])
# 已经知道数据内容,希望知道该数据在元组中的索引
print(info_tuple.index(18))

# 2.统计计数
print(info_tuple.count(18))
# 统计元组中包含元素的个数
print(len(info_tuple))

3、示例:

在这里插入图片描述

五、元组-04-元组变量的循环遍历

1、循环遍历元组

1)取值 就是从 元组 中获取存储在指定位置的数据。
2)遍历 就是 从头到尾 依次元组 中获取数据。

# for 循环内部使用的变量 in 元组
for item in info:

    循环内部针对元组元素进行操作
    print(item)

2、在 Python 中,可以使用 for 循环遍历所有非数字型类型的变量:列表元组字典 以及 字符串

3、提示:

在实际开发中,除非 能够确认元组中的数据类型,否则针对元组的循环遍历需求并不是很多。

4、python元组遍历示例代码:dzs_07_python元组遍历.py

# dzs_07_python元组遍历.py

info_tuple = ("zhangsan", 20, 1.85, 22, "李四")

# 使用迭代遍历元组
for my_tuple in info_tuple:

# 使用格式字符串拼接 my_tuple 这个变量不方便
# 因为元组中通常保存的数据类型是不一样的
print(my_tuple)

5、示例:

在这里插入图片描述

六、元组-05-元组的应用场景

1、python元组 应用场景

1)尽管可以使用 for in 遍历 元组

2)但是在开发中,更多的应用场景是:

* **函数的 参数 和 返回值**,一个函数可以接收 **任意多个参数**,或者 **一次返回多个数据**。
    
* **格式字符串**,格式化字符串后面的 `()` 本质上就是一个元组。

* **让列表不可以被修改**,以保护数据安全。

2、python元组 应用场景 示例

info = ("zhangsan", 18)

print("%s 的年龄是 %d" % info)

七、元组-06-元组和格式化字符串

1、元组和格式化字符串案例代码:dzs_08_格式化字符串.py

# dzs_08_格式化字符串.py

print("%s 的年龄是 %d 身高是 %.2f " % ("张三", 22, 1.85))

info_tuple = ("李四", 20, 1.75)
print("%s 的年龄是 %d 身高是 %.2f " % info_tuple)

info_str = "%s 的年龄是 %d 身高是 %.2f " % info_tuple
print(info_str)

2、示例:

在这里插入图片描述

八、元组-07-元组和列表之间的转换

1、python中元组和列表之间的转换

1)使用 list 函数可以把元组转换成列表。

list(元组) 

2)使用 tuple 函数可以把列表转换成元组。

tuple(列表)

2、在 ipython3 中,演示元组和列表之间的转换

In [1]: num_list = [1, 2, 3, 4]

In [2]: type(num_list)
Out[2]: list

In [3]: num_tuple = tuple(num_list)

In [4]: type(nu
num_list   num_tuple  

In [4]: type(num_tuple)
Out[4]: tuple

In [5]: num_list2 = list(num_tuple)

In [6]: type(num_l
num_list   num_list2  

In [6]: type(num_list2)
Out[6]: list

3、示例:

在这里插入图片描述

九、字典-01-字典的定义格式以及键值对的概念

1、字典:字典的定义

1) dictionary(字典) 是 除列表以外 Python 之中 最灵活 的数据类型。
2)字典同样可以用来 存储多个数据
* 通常用于存储 描述一个 物体 的相关信息

2、字典和列表的区别

1)列表有序 的对象集合。
2)字典无序 的对象集合。

3、字典的定义:字典用 {} 定义。

4、字典使用 键值对 存储数据,键值对之间使用 , 分隔。

1) key 是索引。
2) value 是数据。
3) 之间使用 : 分隔。
4)键必须是唯一的
5) 可以取任何数据类型,但 只能使用 字符串数字元组

5、字典格式:

xiaoming = {"name": "小明",
            "age": 18,
            "gender": True,
            "height": 1.75}

6、字典示意图:

在这里插入图片描述

十、字典-02-变量的定义以及应用场景

1、字典的定义示例代码:dzs_09_字典的定义.py

# dzs_09_字典的定义.py

# 字典是无序的数字集合
xiaoming = {"name":"小明",
            "age":20,
            "height":1.85,
            "weight":78.5,
            "gender":True}

# 输出字典时,通常和定义时的顺序是不一致的
print(xiaoming)

2、示例:

在这里插入图片描述

上一节关联链接请点击:

17_ Python基础到实战一飞冲天(二)-python基础(十七)–列表


原文地址:https://blog.csdn.net/qfyh_djh/article/details/143896140

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!