python之元组常用的方法一

174 阅读3分钟

一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第6天,点击查看活动详情

Python 的元组与列表类似,不同之处在于元组的元素不能修改。元组使用的小括号,列表使用方括号,元组创建很简单,值需要在括号中添加元素,并使用都好隔开即可,相当于把列表的方括号改成小括号就可以。 eg:

tup1= ('1','4','5','45','2','4')
tup2 = ("你好","ceshj","test",'123',"ASD",123)
tup3 = 't',"e","s","t"
tup4 = ()
tup5 = (1,)

tup1是一个纯数字的元组,tup2是有数字,字母,和汉字组成的一个元组,tup3表示只有字母的一个元组,定义时如果不加小括号也是可以的,任意无符号的对象,以逗号隔开,默认为元组,tup4表示一个空的元组,tup5表示只有一个元素的元组,如果元组只有一个元素,要在这一个元素后方增加一个英文的逗号

访问一个元组中的元素,元组和列表类型,也是通过下标去访问元素,下标索引也是从0开始的,也可以进行截取和组合等,

1、通过使用下标来访问元组中的元素 eg:

tup1 = ("你好","ceshj","test",'123',"ASD",123)
m = tup1[1]
print(m)

此时打印结果为ceshj,因为索引从0开始的,所以写下标为1表示访问第一个元素。

2、通过使用下标来截取元素 eg:

tup1 = ("你好","ceshj","test",'123',"ASD",123)
m = tup1[1:3]
print(m)

此时打印结果为('ceshj', 'test'),获取一个新的元组,从下标为1开始到下标为3-1的元素都要获取到。

3、元组中的元素值是不允许修改的,但是我们可以对元素进行连接组合 eg:

tup2 = ("你好","ceshj","test",'123',"ASD",123)
tup1 = 't',"e","s","t"
tup_new = tup2+tup1
print(tup_new)

此时打印结果为('你好', 'ceshj', 'test', '123', 'ASD', 123, 't', 'e', 's', 't'),表示将元组tup1中的元素和元组 tup2中的元素相加,生成一个新的元组,原来的元组并没有修改。

4、元组中的元素是不允许删除了,但是可以通过使用del语句来删除整个元组

eg:

tup1 = ("你好","ceshj","test",'123',"ASD",123)
del  tup1
print(tup1)

此时打印结果是报错的,NameError: name 'tup1' is not defined,定义了一个tup1元组,然后del删除,在打印,就会提示tup1不存在

5、元组之间可以使用*号进行运算,运算后生成一个新的元组。 eg:

tup1 = ("你好","ceshj","test",'123',"ASD",123)
m = tup1 *3
print(m)

此时打印结果为('你好', 'ceshj', 'test', '123', 'ASD', 123, '你好', 'ceshj', 'test', '123', 'ASD', 123, '你好', 'ceshj', 'test', '123', 'ASD', 123),就是将元组tup1中的元素重复3次,重新生成一个新的元组。