列表操作:練習題:刪: 按元素去刪除:remove
按索引去刪:pop去除(有返回值),
del刪除(徹底刪除),clear清空列表
改: 按索引去改(直接指定值進行修改);按切片去改(可迭代的去修改,新增個數不定)
查: for迴圈,按索引來查;按切片來查
可迭代: 如果是字串,則每個拆分為最小的單元;如果是列表,則每個拆分為列表中的乙個元素
公共方法:
1.得出長度->len(x)得出列表的長度;x.count(num)
2.找索引->x.index(num)找出num值在列表中的索引
排序:正序排序->li.sort() 倒序排序->li.sort(reverse=true)
反轉->li.reverse()
列表的巢狀:
capitalize()方法可以將第乙個字母變大寫,其餘字母變小寫
元組:可以被查詢,不可被修改
唯讀列表,可迴圈查詢,可切片
兒子不能改,孫子可能可以改
tu = (1,2,'aaa',[3,4,5,'www'])
join方法,可迭代物件
s.join(xx) 用s相連線(s在其後面進行連線) join返回的是乙個字串
可以用join實現無縫拼接
字串轉換為列表,使用split方法
列表轉換為字串,使用join方法
range 方法的使用:
for i in range(10,0,-1):
for i in range(0,10,-1): (不會報錯,什麼都沒有)
isinstance() 函式來判斷乙個物件是否是乙個已知的型別
迴圈巢狀列表的遍歷:
li = [1,2,3,4,'aaa',[2,3,5]]
for i in li:
if isinstance(i,list): #檢視list元素是否是list
for j in i: #遍歷巢狀的list
print (j)
else :
print (i)
lis = [2,3,'k',['qwe',20,['k',['tt',3,'1']],89],'ab','adv']1)將列表lis中的』tt』變成大寫(用兩種方式):
lis[3][2][1][0] = "tt"
print(lis)
lis[3][2][1][0] = lis[3][2][1][0].upper()
print(lis2)
2)將列表中的數字3變成字串』100』(用兩種方式):
lis.remove(3)
lis.insert(1,'100')
print(lis)
3)將列表中的字串』1』變成數字101(用兩種方式)
lis[3][2][1][2] = 101
print(lis)
lis[3][2][1][2] = int(lis[3][2][1][2].replace('1','101'))
print(lis)
print(lis[3][2][1][2]) # '1'
lis[3][2][1][2] = int('10'+lis[3][2][1][2])
lis[3][2][1][2] = int(lis[3][2][1][2]) + 100
li = [1,2,3]
li[2] = 33
print(li)
4)查詢列表li中的元素,移除每個元素的空格,
並找出以』a』或者』a』開頭,並以』c』結尾的所有元素,
並新增到乙個新列表中,最後迴圈列印這個新列表。
li = ['taibai ','alexc','abc ','egon',' ritian',' wusir',' aqc']
b=for i in li:
s=i.strip()
if (s.startswith("a")or s.startswith("a"))and s.endswith("c"):
for x in b:
print(x)
for i in li:
s=i.strip()
if s[0].upper() == 'a' and s[-1] == 'c':
for x in b:
print(x)
li=["蒼老師","***","***","波多野結衣"]
new_li=
for i in li:
if i in info:
l = len(i)
info=info.replace(i,'*'*l)
print(new_li)
列表及元組操作
03 建立列表 4種方法 增 5 刪 3 統計元素出現次數,返回列表長度,建立a a 1,2,3,4,5 print a b ab,cc,dd,ce c list b print c d range 10,20,2 print type d print list d 增加元素 a.insert 3,...
Python中列表操作高階及元組
列表高階操作 一 遍歷列表 ls a d it for val inls print val ad it for後面是個冒號,for迴圈體行首是四個空格,對於python中所有的縮排,都使用四個空格,如果使用編輯器,為了方便,大家可能會使用tab製表符代替空格,但要設定tab製表符用四個空格替換,一...
元組 列表及字典
python有6個序列的內建型別,常見的是列表和元組,記錄下他們常用的方法。元組 元組使用小括號,裡面可新增不同元素,但元組方法有限,可以查詢元組中元素位置及其數量,但是不能對元組中的元素進行修改,也不能新增或刪除元素。num 1 9,4 3,ok 1 5,5 0 date year month d...