自兴人工智能 元组

元组与列表类似,不同之处在于元组的元素不能修改

元组的创建:

使用逗号分隔一些值就会自动创建元组

例:

>>>'name','hello','TF'

  (‘name’,‘hello’,‘TF’)

基本操作:

1.访问元组

可以使用下标访问元组中的值

例:

>>>mix=('hello','name',2017,2018)
>>>print('mix[1]:',mix[1])
mix[1]:name

2.修改元组

元组中的元素值不允许修改,但可以对元组进行组合

例:

>>>field=('T','F')
>>>num=(2017,2018)
>>>print("合并后:",field+num)
合并后:('T','F',2017,2018)

3.删除元组

元组中的元素值不允许删除,但可以用del语句删除整个元组

例:

>>>field=('hello','name')
>>>del field
>>>print('删除后结果:',field)
Traceback(most recent call last):
  File"<pyshell#84>",line 1,in<module>
     print('删除后结果:',field)
NameError:name'field' is not defined

4.元组索引、截取

元组也是一个序列,所以可以访问元组中指定位置的元素,也可以截取索引中的一段元素

例:

>>>field=('hello','name')
>>>field[1]
'name'
>>>field[-1]
'name'
>>>field[1:]
'name'

元组内置函数

python元组提供一些内置函数,如计算元素个数,返回最大值、最小值,列表转换等函数

1.len(tuple)

作用:计算元素个数

>>>tup=('fimaly','name')
>>>len(tup)
2

2.max(tuple)

作用:计算最大值

>>>tup=('3','12','10')
>>>max(tup)
'12'

3.min(tuple)

作用:计算最小值

>>>tup=('3','12','10','13')
>>>min(tup)
'3'

4.tuple(seq)

作用:把列表转换为元组

>>>field=['TF','fimaly','boys']
>>>tup=tuple(field)
>>>tup
('TF','fimaly','boys')
原文地址:https://www.cnblogs.com/xieyuxuan/p/8462360.html