小胡学python【2】

1、list.extend(L)把L所有的元素添加到list的尾部
2、列表创建:
1)直接用赋值 x=[]
2)用list函数 x=list()
3、range(start,stop,step)
4、列表添加
1)aList=aList+[7]
2)aList.append(7) (速度非常快)
5、对于不通过的列表,如果开头的元素一样,整个列表的id不一样,但是他们的首元素的id一样,而且后面再改元素,真个列表的id不变

在这里插入图片描述
6、删除某一固定元素 a.remove(3)
7、insert(2,4) 再位置2插入3
8、列表可以直接乘,
9、a_list.pop()可以指定删除并返回某一位置的元素,如果没有指定,默认为最后一个
10、在删除列表时,它会自动缩进
在这里插入图片描述
所以删除整个列表里某些具有特征的元素的时候,可以倒着遍历fori in x[::-1]或者用for i in in x[::]

11、访问元素
1)利用下标直接访问元素
2)alist.index(7),可以找到第一次出现7的下标位置
3)alist.count(7) 找7出现的次数
12、找字符串、元组出现的次数
’abcdeabcfg’.count(abc)
13、切片操作
alist[开头:结尾:step]
切片可以实现列表的增删改查
14、直接复制【列表】是深复制,a=b,b改了,a也改了(复制元素的话不会)
在这里插入图片描述
可以利用切片进行浅复制
在这里插入图片描述

15、shuffle()打乱顺序,sort()升序,sort(reverse=True) 降序
sort(key=lambda x:len(strlen(x))) 自定义排序(还不太明白)

16、sorted()是一个新列表 reverse()逆序排列

17、列表推导式 (复杂,不太会)

18、map()函数,映射,非常好用


这样就可以把字符转换成列表了!

19 、列表输出,两个元素之间自带逗号和空格,目前除了一个一个输出还没有找到其他方法能够把逗号消失

举例子
一、题目要求的输入就是[1,2,3]这样的,要把它输入弄成列表
alist=list(input()[1👎].split(’,’))

二、两个列表生成字典
dic=dict(zip(blist,clist))

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值