一、列表常用内置函数:
**1.list.append():能够在列表的末尾添加新的元素。
2.list.extend(list):能够在列表末尾添加另一个列表的元素,传入的值要求为列表。
3.list.count():返回列表中某个元素的出现次数。
4.list.insert(index,obj):将某元素插入列表中,其中第一个参数代表的传入值下标,第二个参数代表的是传入值。
5.list.pop(index):能够删除列表中的一个元素,默认为最后一个元素,可传入下标值作为实参,返回值是被删除的元素。
6.list.remove(obj):删除列表中的某个值的第一个匹配项,传入一个元素的值。
7.list.sort():对列表进行排序,返回一个新列表,不会覆盖原列表。
8.list.reverse():返回一个反向列表,同理不会覆盖原列表。
9.list.clear():清空列表的值。
10.list.copy():将列表进行复制,返回一个复制后的列表。
注:若直接使用a=b进行列表的复制,会使它们共用一个地址,若修改其中一个列表值会导致所有列表的值发生改变,或可使用a=b[:]进行复制或copy函数,则会将复制的值传入新地址中。
11.list.index(obj):返回某个值第一个匹配项的下标。
12.list.remove(obj):删除列表中值为obj的第一个元素,返回新列表。
二、列表推导式:(很方便)
列表推导式书写形式:
(1)[表达式 for 变量 in 列表]
(2)[表达式 for 变量 in 列表 if 条件]