1 for 循环
for 变量 in 可迭代对象:
statement(s)
>>> for each in "FishC":
print(each)
F
i
s
h
C
2 range
---------------------range(stop)
range(start,stop)
range(start,stop,step) 三种
1 >>> for i in range(6):
print(i)
0
1
2
3
4
5
2 >>> for i in range (5,10):
print(i)
5
6
7
8
9
3 >>> for i in range (5,10,2):
print(i)
5
7
9
3 列表
>>> A=[1,2,3,4,5]
>>> for each in A:
print(each)
1
2
3
4
5
>>> A[0]
1
>>> A[1]
2
>>> A[2]
3
---------------------- 输出列表最后一个元素 如下
>>> length=len(A)
>>> A[length-1]
5
列表切片
>>> A[1:3]
[2, 3]
>>> A[0:3]
[1, 2, 3]
-----------------------首尾可以忽略
>>> A[:3]
[1, 2, 3]
>>> A[3:]
[4, 5]
--------可以设置跨度
>>> A[0:6:2]
[1, 3, 5]
4 列表的诸多方法 ------ 增、删、改、查
增 列表添加元素 append() ------在列表的末尾添加一个指定元素
>>> heros=["钢铁侠","绿巨人"]
>>> heros.append("奥特曼")
>>> heros
['钢铁侠', '绿巨人', '奥特曼']-----------------每次只能添加一个元素
>>> heros.extend(["1","2","3"])
>>> heros
['钢铁侠', '绿巨人', '奥特曼', '1', '2', '3']
extend 方法的参数必须是一个可迭代对象,新的内容是追加到原列表最后一个元素的后面
------插入元素
>>> A=[1,2,4,5,6]
>>> A.insert(2,3)-------------元素下标是2 插入一个3
>>> A
[1, 2, 3, 4, 5, 6]
删 将指定元素删除 可以使用remove()方法
>>> heros.remove("钢铁侠")
>>> heros
['绿巨人', '奥特曼', '1', '2', '3'] ------------删除"钢铁侠" 注:1 如果列表中存在多个匹配元素,那么它只会删除第一个元素 2 如果指定元素不存在 那么程序就会报错
clear() 方法 可以清空列表
>>> heros.clear()
>>> heros
[]
改 列表跟字符串的区别 列表是可变的 而字符串是不可变的
>>> heros=["钢铁侠","绿巨人"]
>>> heros[1]= "奥特曼"
>>> heros
['钢铁侠', '奥特曼']
--------------------------------------通过下标索引值来进行替换
连续替换
>>> heros=["钢铁侠","绿巨人"]
>>> heros[0:]= ["奥特曼","打怪兽"]
>>> heros
['奥特曼', '打怪兽']
用sort 进行排序
>>> nums=[3,7,8,5,2,4,9]
>>> nums.sort()
>>> nums
[2, 3, 4, 5, 7, 8, 9] --------------------------从小到大的排序
输出结果后 直接 num.reverse() 就可以实现由大到小的排序
查 调用count 方法来实现
>>> nums=[3,7,8,5,2,4,9]
>>> nums.count(3)
1
还可以查找某个元素的索引值 index() 方法
>>> nums.index(3)
0
------不知道下标索引值也可以直接替换
>>> heros[heros.index("奥特曼")]="神奇女侠"
>>> heros
['神奇女侠', '打怪兽']
>>>