python中的元组

一.元组的定义

1.定义一个元组

users = ( 'tommy','harry','michael')
print users

 2.定义一个空元组

users = ()

3.当元组中只有一个元素时

users = ('tommy',)
print type(users)
users1 = (50)
print type(users1

 

二.元组的特性

1.索引与切片

allowUsers = ('root','xaut','hellp')
allowPasswd = ('123','456','789')

print allowUsers[0]               
print allowUsers[-1]
print allowUsers[1:]
print allowUsers[2:]
print allowUsers[:-1]
print allowUsers[::-1]    

 

2.重复与连接


allowUsers = ('root','xaut','hellp')
allowPasswd = ('123','456','789')

print
allowUsers * 3 ##重复显示 print allowUsers + ('123','456') ##连接

 

3.成员操作符


allowUsers = ('root','xaut','hellp')
allowPasswd = ('123','456','789')

print
'westos' in allowUsers print 'westos' not in allowUsers print type(allowUsers)

 

三.元组的应用

1.变量交换数值

a = 1
b = 2
b,a = a,b
print a,b

 

a = 1
b = 2
b =(1,2)[0] a=(1,2)[1]
print a,b

 

2.打印变量值

name = 'student'
age = 10
t = (name,age)
print 'name: %s,age: %d' %(name,age)

 

3.给变量赋值

t = ('student',10,100)
name,age,score = t
print name,age,score

 

4.元组的排序

scores = (100,89,45,78,65)
scoresLi = list(scores)
scoresLi.sort()
print scoresLi

这种方法实际上是先把元组转换为列表再用列表的方法排序

 

 

 

scores = (100,89,45,78,65)
scores = sorted(scores)
print scores

 

posted on 2018-09-07 09:21  对方正在输入你的  阅读(196)  评论(0编辑  收藏  举报

导航