列表
1、作用:类似于其他语言的数组。(数组:数字的组合,列表可以延伸为字母的组合,字符串的组合)
2、关键字:list
3、符号:[ ]
4、声明:lists = [‘a’,‘b’]
5、地址:空列表也会分配地址,id(lists)
列表的增删改查
一、查
1、元素的获取是使用下标(索引)。例如:lists[0]:获取列表的第一个元素。
2、获取列表的最后一个元素:lists[-1],或 lists[len (lists) - 1].
len()不仅能获取字符串长度,还能 获取列表的长度。
3、结合循环
for i in lists:
print(i) # 因为列表和字符串一样都是序列,所以列表也支持遍历
4、in:运算符
列表中in的使用类似字符串中in的使用,应用在字符串判断中,返回的是布尔值。也可以用在列表中,返回的是字符串。
增加的知识点
in与 “= =”的关系:in可以做 ‘= =‘的作用,in包含’= =’,所以in具有包含和相等的作用。
if...in..: 返回的是布尔值,判断后面的是否包含或相等前面的
for 变量 in str/list: 返回字符串,把字符串或列表进行遍历
二、改
步骤:1、找到(使用下标)。2、通过 = 赋值。3、新的值会覆盖原值。
改是在查的基础上进行的。
三、删
1、删除:del
2、用法:del list[index]
删除列表相应位置的内容。
3、注意:删除之后的列表也会变短,位置索引会发生变化,所以不要边删边遍历。
使用for循环还是while循环呢?
for循环生成的序列不会发生变化,while循环生成的序列可以发生变化。所以用while循环。
4、列表函数:
1、remove(value) :删除列表中第一次的value,返回值为None,如果找不到,则抛出异常。
2、pop():弹栈,移除列表中最后一个元素,返回值是删除的那个元素。默认是删除最后一个,但可以指定index删除。
3、clear():清空列表,