码迷,mamicode.com
首页 > 编程语言 > 详细

Python之旅:元组

时间:2018-03-21 16:37:33      阅读:131      评论:0      收藏:0      [点我收藏+]

标签:下标索引   font   作用   基本   []   print   typeerror   post   可变   

作用:存多个值,对比列表来说,元组不可变(是可以当做字典的key的),主要是用来读
#定义:与列表类型比,只不过[]换成()
age=(11,22,33,44,55)本质age=tuple((11,22,33,44,55))

Python 的元组与列表类似,不同之处在于元组的元素不能修改。
元组使用小括号,列表使用方括号。
元组的创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。
如下实例:
tup1=(alex,man,1973,2)
tup2=(1,2,3,4,5,6)
tup3="a","b","c"
print(type(tup1),type(tup2),type(tup3))
>>> <class ‘tuple‘> <class ‘tuple‘> <class ‘tuple‘

创建空元组

tup=()

元组中只包含一个元素时,需要在元素后面添加逗号,否则括号会被当作运算符使用:

>>> tup1 = (66)
>>> type(tup1)     # 不加逗号,类型为整型
<class int>

>>> tup1 = (66,)
>>> type(tup1)     # 加上逗号,类型为元组
<class tuple>

元组与字符串类似,下标索引从0开始,可以进行截取,组合等。


访问元组

元组可以使用下标索引来访问元组中的值,如下实例:

tup=(alex,man,1973,2)   #记住基本所有组合都是从0开始算
print(tup[0])
print(tup[1])
print(tup[1:5])
#以下是输出结果
alex
man
(‘man‘, 1973, 2)

 

修改元组

元组中的元素值是不允许修改的,但我们可以对元组进行连接组合,如下实例:

tup1=(alex,man,1973,2)
tup2=(1,2,3,4,5)
# 创建一个新的元组 tup
=tup1+tup2 ttup=(tup1[0],tup2[2]) print(tup) print(ttup) #以下是结果 (alex, man, 1973, 2, 1, 2, 3, 4, 5) (alex, 3)
#以下是错误的
tup[1]=100
TypeError: ‘tuple‘ object does not support item assignment
#元组中的元素值是不允许修改的,所以元组跟字符串类似

 

Python之旅:元组

标签:下标索引   font   作用   基本   []   print   typeerror   post   可变   

原文地址:https://www.cnblogs.com/moyand/p/8617453.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!