8.Python学习之元组的使用方法(特性、内置函数、排序)

        Python 的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。

元组(tuple): 元组本身是不可变数据类型,没有增删改查元组内可以存储任意数据类型。

1.元组的创建:

        元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。

t = (1,2.3,True,'star')
print(t)
print(type(t))

#1.元组里面包含可变数据类型,可以间接修改元组内容
t1 = ([1,2,3],4)
t1[0].append(4)
print(t1)

#2.元组里如果只有一个元素的时候,后面要加逗号,否则数据类型不确定
t2 = ('hello',)
print(type(t2))

#3.创建空元组
tup1=()
print(tup1)

创建结果:

                                                      

2.元组的特性:

元组与字符串类似,下标索引从0开始,元组的访问可以通过下标索引来访问元组中的值,然后进行操作。

allowusers = ('root','admin','wen')
allowpasswd = ('123','456','789')

#索引 切片
print(allowusers[0])
print(allowusers[-1])
print(allowusers[1:])
print(allowusers[:-1])
print(allowusers[::-1])

#重复
print(allowusers * 3)

#连接
print(allowusers + ('linux','python'))

#成员操作符
print('wen' in allowusers)
print('wen' not in allowusers)

#for循环
for user in allowusers:
    print(user)

for index,user in enumerate(allowusers):
    print('第%d个白名单用户: %s' %(index+1,user))

for user,passwd in zip(allowusers,allowpasswd):
    print(user,':',passwd)

特性演示的结果:

                                           

3.元组的内置函数:

#1.len
len(tuple)
#计算元组元素个数。
实例:
>>> tuple1 = ('Google', 'Runoob', 'Taobao')
>>> len(tuple1)
3
>>> 
#2.max
max(tuple)
#返回元组中元素最大值。	
实例:
>>> tuple2 = ('5', '4', '8')
>>> max(tuple2)
'8'
>>> 
#3.min
min(tuple)
#返回元组中元素最小值。
实例:
>>> tuple2 = ('5', '4', '8')
>>> min(tuple2)
'4'
>>> 
#4.tuple
tuple(seq)
#将列表转换为元组。
实例:
>>> list1= ['Google', 'Taobao', 'Runoob', 'Baidu']
>>> tuple1=tuple(list1)
>>> tuple1
('Google', 'Taobao', 'Runoob', 'Baidu')

4.元组的排序

元组的排序方法是将元组先转化为列表,然后采用列表的排序方法:

tup1=(3,2,6,9,4,1,7)
print(tup1)
li=list(tup1)
li.sort()
print(li)

排序结果:                                

                                          

原创文章 43 获赞 15 访问量 3万+

猜你喜欢

转载自blog.csdn.net/weixin_41975471/article/details/89192348