python 列表的方法
1.基本语法
# 字面量
[元素1,元素2,元素3,元素4,...]
# 定义变量
变量名字 = [元素1,元素2,元素3,元素4,...]
# 定义空列表
变量名字 = []
变量名字 = list()
列表内的每个数据,称之为元素
- 以[]作为标识
- 列表内每个元素之间,逗号隔开
案例演示:
my_list = ['itheima', 666, True]
print(my_list)
print(type(my_list))
"""
运行结果:
['itheima', 666, True]
<class 'list'>
"""
注意:列表可以一次存储多个数据,且可以为不同的数据类型,支持嵌套
my_list = [[1, 2, 3], [4, 5, 6]]
print(my_list)
print(type(my_list))
"""
运行结果:
[[1, 2, 3], [4, 5, 6]]
<class 'list'>
"""
2.列表下标索引
从前往后:列表下表从0开始
从后往前:列表最后一个元素下标为 -1,倒数第二个为-2。
如果列表是嵌套列表,同样支持下标索引
eg: list[list1[],list2[1, 2 ,3]]
想要取list2 中的第一个元素 list[1][0] (和数组一样)
3.列表的常用操作
3.1查询功能(方法)
拓展:在python中如果将函数定义为class(类)的成员,那么函数称为:方法
class Student:
def add(x, y):
return x + y def add(x, y):
函数 return x + y
方法
(左)add()叫函数, (右)在 类里面的 add() 叫方法
方法和函数一样,只是使用格式不同
函数的使用:num = add(1, 2)
方法的使用:student = Student()
num = student.add(1, 2)
- 查找某元素的下标
功能:查找指定元素在列表的下表,如果找不到,报错ValueError
语法:列表.index(元素)
index就是列表对象(变量)内置的方法(函数)
my_list = ['itheima', 666, True]
index = my_list.index(666)
print(f"666在列表中的下标序列为{index}")
"""
运行结果:
666在列表中的下标序列为1
"""
3.2修改下标索引的值
和C语言修改一样
列表[i] = 想修改成的值
3.3插入元素
语法:列表.insert(下标, 元素)
my_list = ['itheima', 666, True]
my_list.insert(1,888)
print(my_list)
"""
运行结果:
['itheima', 888, 666, True]
"""
3.4追加元素:
①.追加单个元素,语法:列表.append(元素),将指定元素,追加到列表的尾部。
②.追加一批元素,语法:列表.extend(其他数据容器),将其它数据容器的内容取出,依次追加到数据尾部
my_list = ['itheima', 666, True]
my_list.extend([1, 2, 3])
print(my_list)
"""
运行结果:
['itheima', 666, True, 1, 2, 3]
"""
3.4删除元素
①. del 列表[下标]
②.列表.pop(下标) #这个方法可以得到下标的返回值,并删除。 element = mylist.pop(2)
3.5删除某元素在列表中的第一个匹配项
语法:列表.remove(元素)
my_list = ['itheima', 666, True, 666]
my_list.remove(666)
print(my_list)
"""
运行结果:
['itheima', True, 666]
"""
3.6清空列表
语法:列表.clear(元素)
3.7统计某元素在列表内的数量
语法:列表.count(元素)
count = mylist.count(i)
3.8统计列表内有多少个元素
语法:len(列表)
count = len(mylist)
浙公网安备 33010602011771号