- for 循环
for i in range(5):
print(i)
range(start,end,step)
2.列表
a=[]
b=[1,2]
print(a,b,type(a),type(b))
列表是一个可修改的,元素以逗号分割,以中括号包围的有序序列。
格式:变量名=[元素 1,元素 2,元素 3,…]
3.对列表进行相加、重复、索引 、切片,循环遍历等操作
a=[1,2]
b=[3,4]
c=a+b
d=a*3
print(c, d)
a=[1,2]
b=[3,4,5]
x=a[1]+b[2]
print(x)
a = [‘a’,‘b’,2,3]
for x in a:
print(x)
a=[1,2,3,4,5,6,7]
b=a[2:5]
print(b)
6.多个变量名来接受元素
a, b = [1, 2]
print(a, b)
append 追加,在列表的尾部加入指定的元素
extend 将指定序列的元素依次追加到列表的尾部(合并),不会去重复内容
insert
将指定的元素插入到对应的索引位上,注意负索引倒序插入,超过索引
就会在末尾插入
a = [1, 2]
b = [3,4]
a.append(9)
a.extend(b)
a.insert(2,‘a’)
print(a)
pop
弹出,返回并删除指定索引位上的数据,默认删除索
引为-1 的数据(从右向左删除)
remove 从左往右删除一个指定的元素
del
删除整个列表或列表的数据,del 是 python 内置功能,
不是列表独有的
a = [1,2,3,4]
b = a.pop()
print(b)
b = a.pop(2)
print(a,b)
a.remove(1)
print(a)
a = [1,2,3,4,5]
del a[1]
-
修改操作
lists[index] lists[index]=’xxx’,通过索引修改内容
reverse 顺序倒序
sort 按照 ascii 码表顺序进行排序 -
count(),index() 指定元素 个数,索引
-
copy(),deepcopy()
-
a = [1, 2, 3, [4, 5], 6]
import copy
a = [1, 2, 3, [4, 5], 6]
b = a
c = copy.copy(a)
d = copy.deepcopy(a)
a.append(7)
a[3].append(99)
print(a, id(a))
print(b, id(b))
print(c, id©)
print(d, id(d))
- 元组
元组是一个不可修改的,元素以逗号分隔的以小括号包围的有序序列,
可以将元组看成一个不可修改的列表。
格式:
变量名=(元素 1,元素 2,…)
a = (1,2,3)
print(a,type(a))
a = (1, 2, 3)
for x in a:
print(x)
a,b,c = (1,2,3)
a,*b = (1,2,3)
print(a, b)
16.支持合并“+”和重复“*”
17.python 中不允许修改元组的数据,包括不能删除其中的元素。
如果元素本身是一个可变数据类型的列表,那么其嵌套项可以被改变。