Python数据类型之元组,列表

Python数据类型之元组,列表

上编博客已经介绍了数值型和字符型,这篇博客继续为大家介绍元组、列表。上编文章已经叙述的内容,这篇文章不在赘述。

*Ⅲ.元组类型tuple

元组的创建:元组的定义通常是由逗号分隔,或由圆括号括住的一个序列

元组的访问和切片:通过单个索引可以获得该索引位置的元素,但是只能读,不能修改。通过切片可以获得由若干个元素构成的子元组。

元组操作符:+ 用于合并元组,* 用于重复元组

删除整个元组:用del 元组名来删除整个元组

元组的函数与方法:在列表的函数和方法中,除append,extend和insert这三个方法之外,其他的函数和方法都可以用于元组

元组的创建

元组的创建语法 定义由逗号分隔,或用圆括号括起来一个序列,元组内的数据类型可以不一致。圆括号也可以省略,示例如下

tup1=("qwe","asd"."zxc",5,6)
tup2=(1,2,3,4,5)
tup3="4","45","6";
tup4=()#创建一个空元组

#查看tup1,tup2,tup3,tup4的数据类型
type(tup1)#输出结果为tuple
type(tup2)#输出结果为tuple
type(tup3)#输出结果为tuple
type(tup4)#输出结果为tuple

需要注意的是,当元组只有一个元素时,需要在元素后面添加逗号,否则括号会被当做运算符使用,如下示例

tup5=(34)
type(tup5)#输出结果为int

tup5=(34,)
type(tup5)#输出结果为tuple

元组的访问

元组的访问和字符串的访问一样,都是通过下标索引来进行访问,如下所示

tup1=("qwe","asd"."zxc",5,6)
tup1[0:2]#输出的结果为(‘qwe','asd')
tup1[2:]#输出的结果为(’zxc',5,6)

元组的修改

元组为不可变类型,即一经定义,不可修改。但是我们可以换一种思路,通过元组的截取、元组与元组之间的连接来形成新的元组,示例如下

tup1=("qwe","asd"."zxc",5,6)
tup2=(1,2,3,4,5)

tup4=tup1+tup2
tup4#输出结果为(‘qwe','asd','zxc',5,6,1,2,3,4,5)

tup5=tup1[4:]+tup2
tup5#输出结果为(6,1,2,3,4,5)

元组的删除

由于元组为不可变类型,我们不能删除元组内的值,但我们可以通过del语句来删除整个元组。我们删除上文中的tup4元组,若显示tup4元组不存在即删除成功,示例如下`

del tup4
tup4#若出现错误即删除成功

元组的相关运算

“+”号为字符串连接符,如下所示连接tup1和tup2形成新的元组tup3,在元组的修改中已有相关实验,这里不再详述。

使用*号实现对元组的复制,*后面的数字是几就是复制几次,示例如下

tup1=("qwe","asd"."zxc",5,6)
tup1*2#输出结果为('qwe','asd'.'zxc',5,6,'qwe','asd'.'zxc',5,6)

判断元素,如下示例,我们判断某个元素是否存在于元组的内部,用in关键字,若存在返回真(Ture),不存在返回假(False)。

tup1=("qwe","asd"."zxc",5,6)
6 in tup1#输出结果为true
7 in tup1#输出结果为False

元组的函数

求元组的长度,求元组的长度使用运算函数len(),求最大值用max()函数,最小值min()函数。示例如下

tup2=(1,2,32,4,5)

#求数组长度
len(tup2)#输出结果为5

#求元组的最大值
max(tup2)#输出结果为32

#求元组的最小值
min(tup2)#输出结果为1

Ⅳ.列表类型

List(列表) 是 Python 中使用最频繁的数据类型。

列表可以完成大多数集合类的数据结构实现。列表中元素的类型可以不相同,它支持数字,字符串甚至可以包含列表(所谓嵌套)。

列表是写在方括号 [] 之间、用逗号分隔开的元素列表。(元组的圆括号可以省略,列表的方括号不可以省略。

列表和字符串一样,是可变数据类型,俗称Python的苦力。列表同样可以被索引和截取,列表被截取后返回一个包含所需元素的新列表。

列表的创建

列表创建的语法

列表名=[列表元素]

同一列表中的数据元素类型不一定相同,字符串需要用单引号或双引号引起的,如下示例

list1=["op","ds","dsd","zx","23",3,23.3]
list2=[1,2,3,4,5,6,23]
list3=['sf','df','wer']

列表的简单操作

列表同字符串和元组一样,可以通过索引被截取。如下第一个示例。

列表的元素判断与元组不同,元组用的是关键字in,而列表用的是index()函数。如下第二个示例。

列表开始干苦力的地方来了,如下示例第三个和第四个分别是列表元素的追加(使用的是append()函数),列表元素的移除(使用的是remove()函数)。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值