2021-03-27

Python

#for循环  计数循环

#i是代表接受到字符串遍历出来的每一个元素

#'python'是可迭代对象

#循环的次数有可迭代对象的长度决定

for i in'对像':


#range() 左闭右开  只能够传入整数

#range(结束值)默认0开始(10)

#range(开始值,结束值)(0,10)

#range(开始值,结束值,步长)(5,10,2)

判断是否可迭代对象  dir(对象)有‘-iter-’就是可迭代对象


#for循环也能够和else混合使用

#cont inue 跳出本次循环,继续下次循环

#break 终止


#列表推导式:快速生成列表      单个条件写后面,多个写前面

#列表  list

li = []  #定义空列表

#append()追加

li = [i for in range(对象) ]   #列表推导式

#列表推导式和三目运算混合使用

li = [i*100 if i%2==0 else i*10 for i in range(10)]


#列表

#索引(下标)取值

li[索引值]

#索引值从0开始

#负索引从列表尾部开始往前数,负索引从-1开始

#len()查询列表元素


#切片(左闭右开)

li[索引开始值:索引结束值]

#当从左往右切时候,步长为正数

#当从右往左切时候,步长为负数

#如果切片超出范围的时候,就取到最后一个值

#切片右边不写范围的时候,默认切到最后

#切片左右都不写范围的时候,从头切到尾



#列表的增删改查

#查

#li.index()根据元素查找对应元素的索引值(下标)

#增

#li.append() 追加,加在列表最后面

#li.insert()指定位置添加

#li.extend()  批量添加,加在最后,里面数据会自动遍历

#删除

#li.pop() 默认删除最后一个元素

#li.pop(下标值)根据下标删除元素

#li.remove(元素名称) 根据元素名称删除元素

#del li[] 批量删除元素

#li.clear()清空列表

#改 赋值语句

li[] 替换单个元素

可迭代对象会自动遍历  替换数量不需要一致


#列表的其他方法

#copy()复制列表

#id()查看id指向,能够通过id指向判断是否为统一对象

#sort()  列表排序 会改变原列表 同类型才能排序

#.reverse()  反向,将列表顺序颠倒一下

#sort(reverse=True)反向排序

#count() 统计元素出现的次数

#sorted()临时排序,不改变原列表

# sorted(  ,reverse=True)临时反向排序


#元组 tuple

#元组可以索引取值,也可以切片

#元组不能替换元素

#index()根据元素查找对应元素索引

#tu=( ,)元组只有一个元素,也要加上逗号


#元组拆包

#a,b,*c=tu 按顺序接受元组的元素值,多余的给带*号的变量接受,并放在列表里面,

#带*号的是不定参数,*号只能存在一个不定长参数

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容