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 按顺序接受元组的元素值,多余的给带*号的变量接受,并放在列表里面,
#带*号的是不定参数,*号只能存在一个不定长参数