python基礎(第四天)
阿新 • • 發佈:2019-01-10
1、列表的操作:
1 # 增 2 # li = [1, 2, 3, 4] 3 # li.append("abc") 4 # print(li) 5 # 6 # li.insert(2, "eric") # 在下標為2的位置插入 7 # print(li) 8 # 9 # # 刪 10 # li.pop(2) 11 # print(li) 12 # li.pop() # 預設刪除最後一個 13 # print(li) 14 # li.remove(3) 15 # print(li) 16 17 # 改 18 # li[1] = 5 19 # print(li) 20 #21 # 查 22 # print(li.index(3)) 23 # 24 # 清空 25 # li.clear() 26 # print(li) 27 28 # 擴充套件 29 # l1 = "eric" 30 # li = [1, 2, 3] 31 # li.extend(l1) # extend括號裡面為可迭代物件 32 # print(li) # [1, 2, 3, 'e', 'r', 'i', 'c'] 33 34 # li = [3, 5, 1, 9, 0] 35 # 正向排序 36 # li.sort() 37 # print(li) 38 # 逆向排序 39 # li.sort(reverse=True)40 # print(li) 41 # 翻轉 42 # li.reverse() 43 # print(li)
2、join的使用:
列表轉字串用join(),字串轉列表用split().
join()括號內為可迭代物件。
1 str = "eric" 2 s = "_".join(str) # join括號裡面為可迭代物件 3 print(s) # e_r_i_c 4 li = ["a", "bc", "def"] 5 s2 = "*".join(li) # 列表轉字串 6 print(s2) # a*bc*def
3、range()的使用:
range()在三種用法:
1>range(1,10):從1到9
2>range(10):預設從0開始,到9
3>range(10,0,-1):從10到1
同樣遵循顧頭不顧尾的原則。
# for i in range(1, 10): # print(i) # for i in range(10): # print(i) # for i in range(0, 10, 2): # print(i) # for i in range(10, -2, -1): # print(i)