004---Python基本数据类型--元祖

元祖

 

 

 

元祖的定义及创建

 

定义:和列表类似,只不过把[ ]换成了()。是一种有序的、不可变的数据类型。最外层的一定不能被修改,只能被查看。嵌套的元素可能可以改,比如,嵌套的列表等等。

 

创建:

In [12]:
# 直接括号
t = (1,2)
print(t,type(t))

# 直接逗号分隔
t1 = 3,4
print(t1,type(t1))

t2 = (5,)
print(t2,type(t2))
t3 = 6,
print(t3,type(t3)) 

# 可迭代对象 or empty  
t4 = tuple([7,8,9])
t5 = tuple()
print(t4,type(t4))
print(t5,type(t5))
 
(1, 2) <class 'tuple'>
(3, 4) <class 'tuple'>
(5,) <class 'tuple'>
(6,) <class 'tuple'>
(7, 8, 9) <class 'tuple'>
() <class 'tuple'>
 

修改:

In [22]:
# 元祖的修改

t = ([1,2],111,222,[(1,)])
t[0][0]=2

# 记住你要改的元素属于谁,属于列表就可以改,属于元祖就不行
# 像这种就不支持修改 因为他操作的是元祖的元素 t[-1][0][0]=1

t[-1][0]=1
print(t)
 
([2, 2], 111, 222, [1])
posted @ 2018-12-15 18:21  爬呀爬Xjm  阅读(151)  评论(0编辑  收藏  举报