python学习笔记--列表

列表是包含任意对象的有序集合(实际包含的是对象的引用),可以任意嵌套。

1.创建列表 

L = []   #空列表

L = [123,'abc',1.23,{}]      #四项

L = ['Bob',40.0,['dev','mgr']] #嵌套的子列表

L = [[1,2,3],
     [4,5,6],
     [7,8,9]]                  #嵌套列表实现矩阵

L = ['a'] * 3                   #重复操作,结果['a', 'a', 'a']

L = [1,2] + [3,4]               #连接操作,结果[1,2,3,4]

L = list('spam')                #一个可迭代对象元素的列表

L = list(range(-4,4))           #连续整数的列表

L = [x**2 for x in range (5)]   #列表推导

2.索引 

L[i] #索引

L[i][j] #索引的索引

3.分片

L[i:j],提取列表连续的部分,区间为左闭右开

L[i:j:k],k为步长,默认为+1,为负时,表示从右至左进行。

3.1提取

L[1:]   获取从偏移量为1 直到末尾(序列长度)之间的所有元素。

L[:-1]  获取从偏移量为 0 直到末尾(不包括最后一个元素)之间的所有元素。

L[:]    获取从偏移量为 0 直到末尾之间的所有元素

L[::-1]         倒序

3.2赋值

L = [1,2,3]
#替换并插入
L[1:2] = [4,5]     #[1,4,5,3],
#插入
L[1:1] = [6,7]     #[1, 6, 7, 4, 5, 3],
#末端插入
L[len(L):] = [4,5] #[1, 6, 7, 4, 5, 3, 8, 9]
#删除
L[1:2] = []        #[1, 7, 4, 5, 3, 4, 5]

 4.列表迭代

L = [1,2,3]
for item in L:
    print(item, end=' ')  #1 2 3

 5.列表方法

L.append()

L.extend()

L.insert()

L.index()

L.pop()

L.count()

L.sort()

L.reserve()

L.copy()

L.clear()

L.remove()

del L[i]

del L[i:j]

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值