Python第四天

四大结构:
1.List (列表):

  • 定义:一组有顺序的组合
    l = [ ] 就定义了一个列表
    创建一个值的列表: l=[100]
    创建多个值的列表:l=[1,2,3,4]
    使用list()函数: l=list()

  • 访问操作:
    使用下标操作(索引)
    列表位置从0开始
    l[i]就是访问第i个数

  • 分片操作
    a.l[i:j],访问i到j-1的操作
    b.可以省略i或者j就是访问到头
    c.分片还可以控制增长幅度:l[1:6:2]从1到6,打印1,3,5处的数
    d.下标也可以超出范围
    e.如果是负数就是从右往左截,倒数的意思,比如[-1,-3],从右往左数第二个,第三个
    f.分片操作是生成一个新的list
    g.id函数,负责显示一个变量或者数据的唯一确定编号:通过id可以直接判断出分片是重新生成了一份数据还是使用了同一份数据,id相同则使用的是同一个地址同一个数据,否则是不同的,分片操作产生的是新列表

  • 删除操作,del
    del a[2]或者del a

  • 列表计算操作,直接用加号 a=[1,2,3] b=[4,5,6] c=a+b=[1,2,3,4,5,6]
    直接用乘号和整数相乘,就是n个相同的列表连接在一起

  • 成员资格运算in和not in比如 c=b in a
    其中c的值是布尔值

  • 列表的遍历:for和while 的使用

     l=[1,2,3,4,5,6]
     1.for i in l
     2.length=len(l)
     indx=0
     while indx<length:
     print(a[indx])
     indx+=1
    
    • 双层列表,一个列表里每个元素还是列表

for k,v in a
print(k,v)

  • 列表内涵
    通过简单方法制作列表
    1.for创建:i for i in a 可以带条件表达式
    a=[‘a’,‘b’,‘c’]
    b=[i*10 for i in a]
    2.for过滤
    a=[m for m in a if m%2==0] #把a中所有偶数生成一个列表
    b=[m for m in range(1,20)] #生成一个1到20的列表
    3.生成式还可以嵌套
    c=[m+n for m in a for n in b] 相当于两个for循环
    4.列表生成式还可以用条件表达式

  • 列表函数使用
    a=[1,2,3]
    len:求列表的长度 : n=len(a)
    max:求函数最大值:m= max(a)
    min:求函数最小值:n=min(a)
    list:把其他格式的数据转换成list:被转换的数据可以迭代就可以转换list

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值