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)

猜你喜欢

转载自www.cnblogs.com/eric818/p/10252777.html