修改、添加和删除元素<br>
修改元素:指定列表名和要修改的元素的索引,list[i]=n
添加元素
末尾:方法append('元素')<br>
任意位置:方法insert(索引, '元素')
删除元素
del语句:del list_name[索引]<br>
方法pop():listi_name.pop() 删除列表末尾元素<br> list_name.pop(索引) 删除列表任意索引处的元素
方法remove():list_name.remove('元素')根据值删除元素<br> 只删除第一个指定的元素值,多个相同的元素值删除需要用循环<br>
避免索引错误
索引是从0开始的,超出索引数会出现错误
索引-1处指向最后一个元素,此时仅当列表为空时会出现错误
发生索引错误找不到解决办法时,可将列表或其长度打印出来<br>
操作列表
遍历列表:for循环<br>
适用:对列表的每个元素执行相同的操作<br>
基本语法:for a in a_list:<br> print(a)
临时变量命名:单(元素名)复(列表名)数的形式有利于理解列表元素
缩进:在for语句后,每一行缩进的代码都是循环的一部分,<br>且针对列表中的每一个循环元素执行相同的操作<br>
避免缩进错误<br>
Python根据缩进来判断代码行与前一个代码行的关系
语法错误:忘记缩进紧跟for语句行的代码、for语句行遗漏冒号和不必要的缩进等等
逻辑错误:忘记缩进额外的代码行、循环后不必要的缩进等等<br>
创建数值列表:函数range()
函数range(n,m,i):生成一系列数字,i为步长
函数list(range()):将range()的结果直接转成列表
统计计算:min(list),max(list),sum(list)<br>
列表解析:将for循环和创建列表元素的代码合并,此时for语句后面无冒号<br> squares = [value**2 for value in range(1,11,2)]<br>
切片:使用列表的一部分
创建切片:提供制定使用的第一个元素和最后一个元素的索引list[n:m]
遍历切片:list[:], list[n:], list[:m]
复制列表-创建副本:list1=list[:]
元组:不可用索引修改元素的列表,但可重新赋值<br>
用圆括号定义元组list1(a,g,..m),列表是方括号
遍历元组语法同遍历列表<br>
修改元组变量,重新赋值即可(无法用索引修改)<br>
元组数据结构较列表简单,适用于存储一组在整个程序生命周期内都不变化的值<br>
代码格式:PEP8(Python Enhancement Proposal)<br>
缩进:四空格(制表符需转换为空格)
行长:代码不超过80字符;注释不超过72字符<br>
空行:尽量少;合理划分代码块的功能
PEP 8 :请访问https://python.org/dev/peps/pep-0008/<br>