python学习笔记:列表(list)

简单写写列表相关(Python

  • 列表(list)是非常灵活的,支持在原处修改(可变序列),这一点不同于字符串。
  • 列表(list)是任意对象的有序集合,简单地说就是类似于C/C++中的数组,但是不同的是,python语言根本不需要关注内存层面的东西。
  • 列表(list)支持索引、分片以及合并等操作,且合并与分片操作应用于列表(list)时,将返回新的列表。
  • 列表(list)包含的一般是其他对象的引用而不是拷贝。
  • 常用的列表常量操作如下:
操作解释
L = [ ]一个空的列表
L = [0, 1, 2, 3]一个有四项的列表,索引从0到3
L = [‘ABC’, [‘DEF’, ‘GHI’]]嵌套列表
L = list(‘spam’)可迭代的项目列表
L = list(range(-4, 4))连续整数的列表(此处不含4)
L[i]索引
L[i][j]索引的索引
L[i:j]分片
len(L)求长度
L1+L2合并
L*3重复
for x in L: print(x)迭代
3 in L成员关系
L.append(4)在末尾增加
L.extend([5, 6, 7])在末尾增加
L.insert(i,x)在偏移为i的地方插入x
L.sort()排序
L.reverse()反转
del L[k]按偏移删除
del L[i:j]分片删除
L.pop()弹出顶部元素并删除
L.remove(2)按元素删除
L.[i:j] = [2, 3, 4]分片赋值(删除原有元素)
L.[i] = 1赋值
L = [x**2 for x in range(5)]列表解析
L = list(map(ord, ‘spam’))列表解析
  • 具体细节待发现之后再做补充。
  • 第一次写blog,以后学习或者是碰到问题解决问题都会写下来的,感觉对学习还是有帮助的,加油?!
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值