1. 程式人生 > >python3學習筆記-元祖tupe

python3學習筆記-元祖tupe

#元祖tupe
#元祖被稱為只讀列表,即資料可以被查詢,但不能被修改,所以,字串的切片操作同樣適用於元祖。例:(1,2,3) ("a","b","c")
tu = (1,2,3,'dexter',[2,3,4,'dapeng'],'tom')
print (tu[3])
#dexter
print (tu[0:4])
#(1, 2, 3, 'dexter')
for i in tu:
    print(i)
'''
1
2
3
dexter
[2, 3, 4, 'dapeng']
tom
'''

#兒子不能改,孫子可能可以改
tu[4][3] = tu[4][3].upper()
print(tu)
#(1, 2, 3, 'dexter', [2, 3, 4, 'DAPENG'], 'tom')

#修改元祖報錯
#tu[3] = tu[3].capitalize()
#print(tu)

tu[4].append('sd')
print(tu)
#(1, 2, 3, 'dexter', [2, 3, 4, 'DAPENG', 'sd'], 'tom')

s = 'dexter'
s1 = '_'.join(s)
print(s1)
#d_e_x_t_e_r

#列表轉換為字串
li = ['10.88.140.69', '10.88.139.23', '10.88.67.42']
l1 = ','.join(li)
print(l1)
#10.88.140.69,10.88.139.23,10.88.67.42

#字串轉換為列表
str = '10.88.140.69,10.88.139.23,10.88.67.42'
print(str.split(','))
#['10.88.140.69', '10.88.139.23', '10.88.67.42']
for i in str.split(','):
    print(i)
'''
10.88.140.69
10.88.139.23
10.88.67.42
'''

#元祖轉換為字串
li = ('10.88.140.69', '10.88.139.23', '10.88.67.42')
l1 = '+'.join(li)
print(l1)
#10.88.140.69+10.88.139.23+10.88.67.42