1. 程式人生 > >python基礎(第四天)

python基礎(第四天)

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)