元组和列表的区别
1. 元组元素不能修改
2. 列表是中括号,元组使用小括号
3. 列表可变类型,元组是不可变类型
4. python内部对元组进行了大量优化,访问和处理速度都比列表快
元组的创建
tuple1 = tuple ( ( 1 , 2 , 3 ) )
print ( tuple1)
tuple1 = ( 1 , )
tuple2 = ( 1 )
print ( tuple1[ 0 ] )
print ( tuple2[ 0 ] )
元组的访问
tuple2 = ( 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 )
print ( tuple2)
print ( tuple2[ 5 ] )
print ( tuple2[ : 6 ] )
print ( tuple2* 2 )
tuple1 = ( value for value in range ( 1 , 11 ) )
print ( tuple1)
for i in tuple1:
print ( i)
元组的删除
tuple2 = ( 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 )
del tuple2
元组连接
tuple2 = ( 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 )
print ( tuple2 + ( 11 , 12 ) )
元素计数
t = ( 1 , 2.3 , True , 'westos' )
print ( t. count( 'westos' ) )
print ( t. index( 1 ) )
元素排序
tuple2 = ( 4 , 8 , 6 , 7 , 9 , 3 , 1 , 2 , 0 , 5 )
tuple2 = sorted ( tuple2)
print ( tuple2)
接收多个参数
scores = ( 65 , 89 , 59 , 78 , 100 )
minscore, * middlescore, maxscore = scores
print ( minscore)
print ( middlescore)
print ( maxscore)