python的列表与元组

列表-list

列表 a = [1, 3, ‘e’],

  1. a[0]->1 a[-1]->‘e’,
    切片a[1:-1]->[3, ‘e’], Python 能够优雅地处理那些没有意义的切片索引:一个过大的索引值(即大于列表实际长度)将被列表实际长度所代替,当上边界比下边界大时(即切片左值大于右值)就返回空列表
    a[1::2]从切片索引 1 到列表末尾,每隔两个元素取值
    a[::-1]倒序
  2. 添加元素
    a + [‘f’, 5],加到末尾,返回新列表
    a.append(5),加到末尾,改变原列表
    a.insert(0, ‘s’),加到索引为0的位置,改变原列表
  3. 修改元素 a[1]=5 a[1:-1]=[]
  4. 删除元素
    a.remove(3),改变原列表
    del a[index],改变原列表
  5. 列表长度 len(a)
  6. 某个元素的数量 count(‘e’)
  7. 列表嵌套(多维矩阵) b=[5,6,7] ,x=[a,b] -> x=[ [1, 3, ‘e’], [5,6,7] ] x[0][1]->3
  8. 两个列表拼接 a.extend(b) a中加入b, 改变a原列表
  9. 排序
    临时排序-不真正的改变list:默认升序sorted(a),降序sorted(a, reverse=True)
    修改list的顺序:默认升序a.sort(),降序a.sort(reverse=True)
    反转顺序:a.reverse()
  10. 弹出元素 a.pop()->弹出最后一个元素,a.pop(index)->弹出指定位置的元素,返回的是弹出的元素
  11. 列表推导式 列表推导式由包含一个表达式的中括号组成,表达式后面跟随一个 for 子句,之后可以有零或多个 for 或 if 子句。结果是一个列表,由表达式依据其后面的 for 和 if 子句上下文计算而来的结果构成。
>>>squares = [x**2 for x in range(10)]  
squares->[0, 1, 4, 9, 16, 25, 36, 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

xiaobai178

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值