python入門6 (元組)

1.什麼是元組

 

 2.元組的創建方式

 

 

'''第一種創建方式,使用()'''
t=('Python','world',99)
print(t)
print(type(t))

t2='Python','world',99
print(t2)
print(type(t2))

t3=('Python',) #如果元組中只有一個元素,逗號不能省
print(t3)
print(type(t3))

'''第二章創建方式,使用內置函數tuple()'''
t1=tuple(('Python','world',99))
print(t1)
print(type(t1))

print('-------------------------')


'''空列表的創建方式'''
lst=[]
lst1=list()
print('空列表',lst,lst1)
'''空字典的創建方式'''
d={}
d1=dict()
print('空字典',d,d1)
'''空元組的創建方式'''
y=()
y1=tuple()
print('空元組',y,y1)

 

 

3.爲什麼設計元組不可變序列

 

 

 

 

t=(10,[10,20],9)
print(t)
print(type(t))
print(t[0],type(t[0]),id(t[0]))
print(t[1],type(t[1]),id(t[1]))
print(t[2],type(t[2]),id(t[2]))
'''嘗試將t[1]修改爲100'''
#t[1]=100 TypeError: 'tuple' object does not support item assignment
'''由於[10,20]是列表,而列表是可變序列,所以可以向列表添加元素,而列表的內存地址不變'''
t[1].append(100) #向列表中添加元素
print(t,id(t[1]))

 

 4.元組的遍歷

 

 

t=('python','world',98)
'''第一種獲取元組的方式,使用索引'''
print(t[0])
print(t[1])
print(t[2])
#print(t[3]) IndexError: tuple index out of range
print('------')
'''遍歷元組'''
for item in t:
    print(item)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章