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

  1. 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]

  1. 修改操作
    lists[index] lists[index]=’xxx’,通过索引修改内容
    reverse 顺序倒序
    sort 按照 ascii 码表顺序进行排序

  2. count(),index() 指定元素 个数,索引

  3. copy(),deepcopy()

  4. 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. 元组
    元组是一个不可修改的,元素以逗号分隔的以小括号包围的有序序列,
    可以将元组看成一个不可修改的列表。
    格式:
    变量名=(元素 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)

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值