python列表

1、添加操作

1、1   +

生成一个新的列表

 

1、2 extend方法

接受参数并将该参数的每个元素都添加到原有的列表中,原地修改列表而不是新建列表

1、3 append方法

添加任意对象到列表的末端

1、4 insert方法

插入任意对象到列表中,可以控制插入位置。

2、修改操作

修改列表本身只需要直接赋值操作就行。

3、删除操作

3.1 del方法

我们通过索引删除指定位置的元素。

小技巧

a = [1,2,3]

1、del a 删除列表对象的引用

2、 del a[:] 清空列表对象里的元素

3.2 remove方法

移除列表中指定值的第一个匹配值。如果没有找到的话,会抛异常。

3.3 pop方法

出栈的概念,返回最后一个元素,并从list中删除它。

4、列表成员关系

in 和not in 我们可以判断一个元素是否在列表里。

返回一个bool类型,元素在列表里返回true,否则返回false.

5、列表推导式

[expr for iter_var in iterable]

1、首先迭代iterable里的所有内容,每一次迭代,都把iterable里相应的内容放到iter_var中,再在表达式中应用该iter_var的内容,最后用表达式的计算值生成一个列表。比如我们要生成一个包含1到10的列表。

[x for x in range(1,11)]

[expr for iter_var in iterable if cond_expr]

2、加入了判断语句,只有满足条件的内容才把iterable里相应内容放到iter_var中,再在表达式中应用该iter_var的内容,最后用表达式的计算生成一个列表。

生成1-10的所有奇数列表。

例1:取出1-100所有数的平方

[x*x for x in range(100)]

3、里面生成的东西不只是数字

生成字符串

生成元组

生成字典

6、排序翻转

sort     reverse

1、sort方法

a = [33,11,22,44]

这个方法直接修改原列表。他的返回值为none.所以

b = a.sort()

print(b)输出的内容是None

我们直接输出a列表

2、reserve方法

反转一个list,他的返回值为none

比如上面的列表a

b = a.reserve()

print(b)输出的内容是None

g直接看a列表能看到翻转的效果。

7  内置list方法

a = "asd"

list(a)

返回一个列表,参数是可迭代对象。里面输出的内容还是保持了传入的可迭代对象的元素和顺序。

如果参数为空,则返回一个空的列表。

8、列表的引用

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值