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)