列表是由一系元素按特定顺序构成的数据序列,可以保存多个数据,而且允许有重复的数据.
列表是容器,可以保存各种类型的数据,可以通过索引操作列表元素。
例子:items1 = [35, 12, 99, 68, 55, 87]
list() 可以将其他序列变成列表
列表可以添加元素、删除元素、更新元素
字符串是一种不可变数据类型,也就是说对字符串做拼接、重复、转换大小写、修剪空格等操作的时候会产生新的字符串,原来的字符串并没有发生任何改变。
和字符串类型一样,列表也支持拼接、重复、成员运算、索引和切片以及比较运算
列表元素的遍历
for 循环(方法一:index,方法二:直接 )
列表的方法
(指的就是 一个列表.某个函数())
添加和删除元素
append方法在列表尾部添加元素
insert方法在列表指定索引位置插入元素,插入的时候要注意,“正确的位置” ,从0开始计数的。
删除指定元素 remove
删除指定位置的元素pop 要注意pop里要写的是int类型的东西,指出指定的位置!
清空列表中的元素 clear
元素位置和次数
index方法用于从列表中找出某个值第一个匹配项的索引位置。
items = [‘Python’, ‘Java’, ‘Java’, ‘Go’, ‘Kotlin’, ‘Python’]
print(items.index(‘Python’))
print(items.index(‘Python’,1))
print(items.index(‘Python’, 2))
print(items.index(‘Python’,1)) 这个返回的是5,意思是说,从位置为1的元素开始寻找,遇到‘python’为止。
但返回的值,仍然是 位置是从0开始计算的。
这也就是为什么这两个返回的值相同。
print(items.index(‘Python’,1))
print(items.index(‘Python’, 2))
count方法来统计一个元素在列表中出现的次数。
元素排序和反转
sort操作可以实现列表元素的排序,
reverse操作可以实现元素的反转。
列表的生成式(强烈建议用生成式语法来创建列表)
通过for循环为空列表添加元素。
字符串中的空格也是一个字符,会被添加到列表中。
通过生成式创建列表。
写列表生成式时,把要生成的元素放到前面,后面跟for循环。for循环后面还可以加上if判断
强烈建议用生成式语法来创建列表
强烈建议用生成式语法来创建列表
强烈建议用生成式语法来创建列表
强烈建议用生成式语法来创建列表
列表的嵌套
Python语言没有限定列表中的元素必须是相同的数据类型,也就是说一个列表中的元素可以任意的数据类型,当然也包括列表。如果列表中的元素又是列表,那么我们可以称之为嵌套的列表。