Python程序设计基础:列表与元组(二)

文章目录

  • 一、数值列表的生成
    • 1、通过input()函数输入创建列表
    • 2、通过list()函数转换
    • 3、列表生成式
    • 4、数值列表的几种统计计算
  • 二、元组
    • 1、元组的定义
    • 2、元组的操作
    • 3、元组作为列表元素
  • 三、转换函数
    • 1、元组和列表之间的转换
    • 2、字符串和列表之间的转换
    • 3、split()方法

Python程序设计基础:列表与元组(一)

一、数值列表的生成

前面介绍列表中的元素主要以字符串为主,而数值列表在日常中的应用也非常广泛,下面讲解几种常见的数值列表的创建方式。

1、通过input()函数输入创建列表

最常见的方式是通过输入设备使用input()函数输入相关数值创建数值列表,但是由于input()函数只能接收字符串,因此需要使用一个eval()函数来进行转换。
Python程序设计基础:列表与元组(二)_第1张图片

2、通过list()函数转换

在前面有介绍过可以使用range()函数来生成类似[1,2,3,4,5,6]这样的一组数,但是这样一组数是一个range对象,如果要将其转换成列表,则需要使用list()函数对其进行转换。
Python程序设计基础:列表与元组(二)_第2张图片

3、列表生成式

range()函数除了借用list()函数外,还可以和for循环相结合生成数值列表,即列表生成式,列表生成式的语法格式如下:

列表 = [循环变量表达式 for 循环变量 in range()函数]

上式中,循环变量表达式指包含了循环变量的各种运算,for 循环变量 in range()函数指定了循环变量的变化区间和方式。
在这里插入图片描述

4、数值列表的几种统计计算

针对数值列表,可以使用内置的min()、max()以及sum()函数进行求最小值、最大值以及和。
Python程序设计基础:列表与元组(二)_第3张图片

二、元组

元组和列表类似,也是用来存放一组相关的数据,二者的不同之处主要有以下两点:

  1. 元组使用圆括号(),列表使用方括号[]。
  2. 元组中的元素不能进行修改。

由于元组中的元素不能修改,因此列表中所有修改元素的操作均不适用于元组。

1、元组的定义

定义元组最直接的方法就是将多个元素用“,”隔开放在一对“()”中,此外不使用“()”直接用“,”隔开也可以定义元组,若定义元组时只有一个元素,在该元素末尾也要加一个“,”,否则视为单个数据。
Python程序设计基础:列表与元组(二)_第4张图片

2、元组的操作

元组中除了不能修改元素外,其他操作均与列表类似。

操作 元组
读元素 和列表一致
del命令 只支持删除整个元组
len()函数 和列表一致
in和not in运算 和列表一致
index()方法 和列表一致
count()方法 和列表一致
遍历元素 和列表一致
sorted()函数 排序结果为列表
+运算 和列表一致
*运算 和列表一致
赋值 和列表一致
max()函数 和列表一致
min()函数 和列表一致
sum()函数 和列表一致

3、元组作为列表元素

列表中的元素类型是没有限制的,因此元组也可以作为列表中的元素存在。
Python程序设计基础:列表与元组(二)_第5张图片

三、转换函数

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

元组和列表直接可以相互转换,使用tuple()函数可以将列表转换成元组,使用list()函数可以将元组转换成列表。
Python程序设计基础:列表与元组(二)_第6张图片

2、字符串和列表之间的转换

使用list()函数可以将字符串转换成列表,字符串中的每个元素将作为列表中的每个元素存在。
Python程序设计基础:列表与元组(二)_第7张图片

3、split()方法

上述使用list()函数直接将字符串转换成列表在大部分时候不符合实际需要,例如如果要对英文语句进行拆分,使用上述方法只会得到单个字母,若想得到每个英文单词,则需要利用空格符对英文语句进行拆分,而split()方法可以实现这一想法。split()方法可以根据指定的分隔符拆分字符串,并生成列表,其语法格式如下:

列表 = 字符串.split(分隔符)

其中分隔符如果缺省的话则默认按照空格对字符串进行拆分。
Python程序设计基础:列表与元组(二)_第8张图片

你可能感兴趣的:(Python程序设计基础,python,python基础,Python程序设计)