7.18python日学 for循环、复杂数据类型及相关操作

it2022-05-05  110

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)


最新回复(0)