python学习09元组

1.元组Tuple:不可变的序列,即元组不能对元素进行变动(字符串也不可以,但是列表可以)
      元组用小括号()表示(列表是中括号[ ],字符串是“”)
      可以存储各种数据类型
      元素之间用逗号,分割
2.元组的基本格式及用法
t1=() #空元组,长度为0
print(t1)
n1=len(t1)
print(n1)

#type函数:检查对象类型
print(type(t1))

#怎样定义只有一个元素的元组呢?


t2=('OK')
print(type(t2))
t3=('OK',)
print(type(t3))


#输出:
<class 'str'>
<class 'tuple'>
如上所述,t2=('OK')并无逗号,那么则认为字符型;加个逗号,则为元组
我们用tuple=(X,)方式给一个元组变量赋一个元素

3.元组的基本操作:
  1.count:统计指定元素个数,先传递一个参数,参数为要统计个数的元素的值 

tuple1=(1,2,3,4,5,6,6,7)
cou=tuple1.count(6)
print(cou)
输出:2


  2.len:统计元组的长度--元组的长度就是元组的个数

print(len(tuple1))

  3.sum:计算元组内所有元素的和

print(sum(tuple1))#使用内置函数sum求和
等价于
sum1=0
for i in tuple1:
sum1+=i
print(sum1)

  4.利用加号(+)可以进行元组合并

tuple2=(8,9,10)
t3=tuple1+tuple2
print(t3)

输出:
(1, 2, 3, 4, 5, 6, 6, 7, 8, 9, 10)

  5.对元组的查询可以通过指定下标来完成

e=tuple1[0]
print(e)

  6.对元组元素的删除是不允许的,但可以通过del函数删除整个元组对象

del(t3)
print(t3)
#报错:显示t3未被定义(即为已经删除)


  7.列表转换为元组:tuple()
  8.元组转化为列表:list()

posted @ 2020-01-20 20:48  程序员王不错  阅读(224)  评论(0)    收藏  举报