1 列表
1.1 通用操作
1.1.1 列表的运算
- 字符串之间的相加,可以将两个字符串拼接成一个字符串。
- 字符串的乘法,可以重复字符串的次数。
- 列表的其他错误计算公式
- 列表没有减法
2.两个列表之间不能相乘。
3.列表不能有除法。
1.1.2 In 和 Not In
- 功能:
In 用来检测指定的元素是否存在于列表中,如果存在则返回True,反之False。
Not In 用来检测指定的元素是否不存在于列表中。
1.1.3 min()和max()
- min() 获取列表中的最小值。
max() 获取列表中的最大值。
1.1.4 index()
- 用来获取指定元素在列表中的位置。
- index() 共有三个参数,第一个是要索引的指定的元素,第二个参数表示起始位置,第三各参数表示结束位置。
1.1.5 count()
- 统计指定元素在列表中出现的次数。
1.2 修改列表
1.2.1 通过下标索引值来修改值
1.2.2 del方法
- 通过del来删除元素。
1.2.3 通过切片来修改
- 当切片里的内容和要替换的内容等长。
- 当切片内容小于要替换的内容时,多余的元素会顺延。
- 当切片长度小于要替换的内容时,可以理解为删除当前位置,再添加新的列表在当前位置。
- 错误表示。
- 所以当设置了步长时,序列中的元素个数必须和切片的元素个数保持一致。
1.2.4 通过切片来删除元素
1.可用通过del来删除。
2.可以通过添加空列表来删除。
1.2.5 list()函数
- 由于字符串为不可变序列,所以使用索引不可以改变其内容。
- 可以通过list()函数将其转换成列表。
1.3 列表的方法
- 在列表中添加元素。
但是还有其他方法
1.3.1 append()
- list.append()向列表的最后添加一个元素。
- 但是要注意,如果你添加的是列表,会发生其他情况,需要特别注意。
1.3.2 insert()
- list.insert() 向列表中的位置插入一个元素。
- insert 方达中有两个参数,第一个为要插入元素的位置,第二个为要插入的元素。
1.3.3 extend()
- 可以拓展当前序列,需要一个序列作为参数,会将该序列中的元素点击到当前列表中。
- list.extend()与 list += list2相同。
1.3.4 clear()
- 清空列表。
1.3.5 pop()
- 根据索引删除并返回删除元素。
- 当pop()不输入值时,默认删除最后一个元素。
1.3.6 remove()
- 根据指定值来删除元素,且没有返回值。
1.3.7 reverse()
- 翻转列表。
1.3.8 sort()
- 用来对列表中的元素进行排序,升序。
- 降序排列。
1.4 遍历列表
- 将列表中的元素提取出来。
s = ['python', 'java', 'c','php']
i = 0
while i < 4:
print(s[i])
i += 1
1.4.1 for循环
- for 循环的代码会执行多次,序列中有几个元素就会执行几次。
- 每执行一次就会将序列中的,将序列中的元素赋值给变量,可以通过变量来获取元素。
语法
for 变量 in 序列(遍历的规则):
代码块
1.5 range()
- range(start, stop, step)
- 通过以上得出:
start 开始 默认是从0开始。
stop 结束 不包括结束。
step 步长 默认为1。 - range的使用,可以配合for循环来执行循环的次数。