Python学习之路--元组
元组
只读列表,可循环,可插片,不能修改
若元组中有列表元素,可修改。即 tp=(1,2,3,[1,2,3])列表里的元素可进行修改即修改[1,2,3]
tu = (1,2,3,'alex',[2,3,4,'taibai'],'egon') print(tu[3]) print(tu[0:4]) for i in tu: print(i) # alex # (1, 2, 3, 'alex') # 1 # 2 # 3 # alex # [2, 3, 4, 'taibai'] # egon tu[4][3] = tu[4][3].upper() print(tu) #(1, 2, 3, 'alex', [2, 3, 4, 'TAIBAI'], 'egon') tu[4].append('jj') print(tu) #(1, 2, 3, 'alex', [2, 3, 4, 'taibai', 'jj'], 'egon')
‘’.join(可迭代对象)
s = 'alex' s1 = '_'.join(s) print(s1) # a_l_e_x
列表转换成字符串 list--->str
li = ['alex','wusir','egon','女神','taibai'] s = ''.join(li) print(s) #alexwusiregon女神taibai #str --->list split
range() 按数字排列的列表
range(start,end,step)
for i in range(3,10): print(i) # 3 # 4 # 5 # 6 # 7 # 8 # 9 for i in range(0,10,2): print(i) # 0 # 2 # 4 # 6 # 8 for i in range(10,0,-2): print(i) # 10 # 8 # 6 # 4 # 2 for i in range(0,10,-2): print(i) # 什么都不输出即空
li = [1,2,3,5,'alex',[2,3,4,5,'taibai'],'afd'] for i in li: if type(i) == list: for j in i: print(j) else: print(i)
# 1 # 2 # 3 # 5 # alex # 2 # 3 # 4 # 5 # taibai # afd
for i in range(len(li)): if type(li[i]) == list: for j in li[i]: print(j) else: print(li[i])
小结
列表:增:append,insert,extend;
删:remove, pop(有返回值),clear,del
改:li[索引]= '想修改的内容',li[切片]:'被修改内容'
查;for循环 切片,索引
range()
元组:只读列表,只能查询,不可修改
count()
len()
li.index('元素')
sort()正向排序
sort(reverse=True)反向排序
reverse()反转
join:list---》str
S.join(可迭代对象)
split:str---》list
浙公网安备 33010602011771号