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 中不允许修改元组的数据,包括不能删除其中的元素。 如果元素本身是一个可变数据类型的列表,那么其嵌套项可以被改变。
a = (1,2,3,[4,5])
a[3].append(9)
print(a)