列表
列表的特性是兼收并蓄。列表可以容纳各种数据类型。
创建列表
使用中括号,各元素之间用‘,’分开,再对其进行命名
ppggb = [1,'bingo',23]
列表切片
通过‘:’,分割列表,灵活地得到列表里地数据
列表的增删改查
增
-
append()
在列表的末尾来添加一个指定的元素
局限性:每次只能添加一个元素
-
extend()
允许直接添加一个可迭代的对象,新的内容是追加到原列表最后一个元素的后面
-
insert(x,y)
在列表下标为x的地方,插入y
删
-
remove()
直接输入,然后移除列表中匹配元素
-
Attention():如果列表中存在多个匹配元素,只会删掉第一个(下标最小)。如果指定元素不存在,那么程序就会报错。
-
pop()
输入下标索引值,删除指定位置元素
-
clear()
全部清空
改
-
sort() 列表元素进行从小到大排序
-
reverse() 列表元素从大到小排序
查
1 count() 查询某一个元素的次数
- index()查询某一个元素的索引值
列表的加法和乘法
加法是连接,乘法是重复
列表推导式(列表生成式)
列表生成式的格式:
1.一般格式
[函数表达式 for 未知数 in 未知数范围域]
2.if…else格式
[函数表达式 for 未知数 in 未知数范围域 if 对未知数的筛选]
[函数表达式 if 对未知数的筛选 else ... for 未知数 in 未知数范围域]
其中第二种格式的else是必须要加入的。