列表笔记大纲

列表总体概述

列表是有序的,支持双向索引
列表包括整个Python基于值的自动内存管理模式,变量储存值的引用
尽量避免从列表的中间进行插入和删除操作

列表的创建与删除

创建列表

第一种,=直接赋值,a_List=['a','c','s',,5,[4]]
列表中的元素可以是任意类型的
第二种 ,采用list()方法,可以把range对象,字符串,元组,字典,集合或其他可迭代对象转化为列表,注意,转化字典时,默认转化字典中的“键”,要想转化其他,可使用.items()方法加以说明,代码如下:


>>>list((3,5,4))
[3,5,4]#将元组转化为列表 

######删除
直接用del命令删除,如del x或者del x[1]

列表的访问

双向索引

列表的常用方法

增加列表中的元素append(),extend(L#向尾部增加一个列表),insert(index,x),+或*运算符
删除元素pop([index]),remove(),clear(),del x[5]

count(x)----返回x在列表中出现的次数
index(x)----返回x在列表中首次出现的位置

sort(),reverse()列表的首地址不变,用处理后的数据代替原来的,且是这样使用的:x.sort(key,reverse)
sorted(),reversed()返回一个新的列表,原来的列表也存在

copy()方法,注意浅复制和深复制的区别:
浅复制:可变数据类型的改变影响新旧列表
深复制:新旧列表为两个互相独立的列表

列表推导式(列表表达式)

其结果为生成一个新的列表,具体看课本吧

列表的切片操作

切片得到的结果是浅复制,其他看课本吧

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值