列表的示意图:
方法一:通过构造函数创建
方法二:中括号创建并填充
方法三:列表推导式
可以通过索引值来访问对应的元素:
索引的示意图:
示例:
[start:stop:step]
以上三个值都是非必填的。
示例:
*
运算符,可以重复生成列表元素。+
运算符,可以将列表合二为一。示例:
示例:
1. append()
append(item)
:将一个对象item添加到列表的末尾。
示例:
2. extend()
extend(iterable)
:将一个可迭代对象的所有元素,添加到列表末尾。
示例:
3. insert()
insert(index, item)
:将一个对象插入到指定的索引位置,原索引位置及后面的元素后移一位。
示例:
4. pop()
pop(index)
或pop()
:弹出并返回所指定索引的元素。
a. 指定索引的元素;
b. 未指定索引,则返回末尾元素;
c. 索引值不正确,或者列表已经为空,则引发IndexError报错。
示例:
5. remove()
remove(item)
:移除列表中第一个等于item的元素。目标元素必须已存在,否则引发ValueError报错。
示例:
?
6. sort()
sort(key=None, reverse=False):对列表进行原地排序,只使用<来进行各项间比较。
示例:
7. reverse()
reverse()
:将列表中的元素顺序反转。反转只是针对索引值,元素之间不相互比较。
示例:
列表嵌套是指在列表里存放列表;列表的常用方法都适用于列表嵌套。
示例:
列表推导式是指循环创建列表,相当于for循环创建列表的简化版。
[x for x in li if x …]
示例:
最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:
这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!