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

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

一、数值列表的生成

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

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

最常见的方式是通过输入设备使用input()函数输入相关数值创建数值列表,但是由于input()函数只能接收字符串,因此需要使用一个eval()函数来进行转换。
在这里插入图片描述

2、通过list()函数转换

在前面有介绍过可以使用range()函数来生成类似[1,2,3,4,5,6]这样的一组数,但是这样一组数是一个range对象,如果要将其转换成列表,则需要使用list()函数对其进行转换。
在这里插入图片描述

3、列表生成式

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

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

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

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

针对数值列表,可以使用内置的min()、max()以及sum()函数进行求最小值、最大值以及和。
在这里插入图片描述

二、元组

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

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

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

1、元组的定义

定义元组最直接的方法就是将多个元素用“,”隔开放在一对“()”中,此外不使用“()”直接用“,”隔开也可以定义元组,若定义元组时只有一个元素,在该元素末尾也要加一个“,”,否则视为单个数据。
在这里插入图片描述

2、元组的操作

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

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

3、元组作为列表元素

列表中的元素类型是没有限制的,因此元组也可以作为列表中的元素存在。
在这里插入图片描述

三、转换函数

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

元组和列表直接可以相互转换,使用tuple()函数可以将列表转换成元组,使用list()函数可以将元组转换成列表。
在这里插入图片描述

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

使用list()函数可以将字符串转换成列表,字符串中的每个元素将作为列表中的每个元素存在。
在这里插入图片描述

3、split()方法

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

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

其中分隔符如果缺省的话则默认按照空格对字符串进行拆分。
在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

七层楼的疯子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值