入门python Day 7

1.在查找字符串或者列表的数据时,全正数或全负数则终点索引值所对应的数据要少一位,另则如果由正数和负数一起构成,则按照索引值正常查找

2.id()为唯一标志,若对象为不可变序列,则id值会改变;若对象为可变序列,则id值不改变

3.is与is not用来检测id值是否相等

4.in与not in用来判断元素是否在序列中

5.del为删除,若del y则整个序列y消失,若del y[:]则为空列表,且可以步进删除

6.若y[1:4]=[],则1:4的数据被删除,但是如果步进操作则会报错

7.列表,元组和字符串相互转换:list(),tuple(),str()

8.min(s,default="今天天气真好"),s为一个空列表,则输出的结果执行default后面的内容;max()同理

9.len()有数据长度的,一般为2的63次方-1;sum()为求和

10.sorted(a)为从小到大排序,但是生成的是一个全新的列表,当我再次执行a时,a列表则与原来一样;若调用sort(a)则a列表改变成排列好的数据

11.key后接函数名字,sorted(a,key=len),则代表将a列表按数据长度从小到大排列

12.sort只能处理列表,但是sorted可以处理任何可迭代的参

13.s.reverse这样用,list(reverse(1,2,3))这样用,另外list可以换为tuple和str

14.all()判断可迭代对象中是否所有的元素都为真,any()判断可迭代对象中是否存在某个元素的值为真

15.list(enumerate(列表名,起始数字))则出现一个二元组的枚举列表

16.若列表x为1,2,3;列表y为4,5,6;则list(zip(x,y))为(1,4)(2,5)(3,6);另若其中一个列表数据过多,则import Itertools  用zip_longest 即list(Itertools.zip_longest(x,y)则输出(none,3)这种

17.list(map(max,[1,3,5],[2,4,6])),则输出为列表[2,4,6]

18.list(filter(str.islower,"FishC"))则输出列表["i","s","h"],则只会输出为true的值

19.可迭代对象可以反复使用,但是迭代器只能使用一次,比如map返回的就是一个迭代器

20.x为一个列表,y=iter(x),则y为一个迭代器,next(y)则可以把迭代器里面的值筛选出来

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值