list1 = []
list1 = list()
列表用中括号 【】 标识,是一个容器,所以可以进行CRUD操作;
方法 | 作用 |
---|---|
append(obj) | 末尾添加新元素; |
extend(seq) | 将新序列的元素逐一添加到列表中; |
insert(index,obj) | 在指定的索引位置添加新元素; |
+ | 列表可以直接相加操作; |
列表名[index] = xxxx | 通过索引定位元素 ,直接修改; |
方法 | 作用 |
---|---|
pop(index) | 根据索引删除元素; |
remove(obj) | 删除指定元素; |
clear() | 清空列表。 |
关键字 | 作用 |
del 列表[::] | del 关键字,通过切片,决定删除什么元素; 例子: del list01[ : : ]? ?--- 实现清空列表 |
方法 | 作用 |
---|---|
index(search [ ,start,end ]) | 找到第一个匹配的位置,start,end参数可省略; 返回:第一次出现的索引位置; |
count(obj) | 统计指定的obj值出现的次数; |
操作符 | 作用 |
in? ?? | 判断是否在列表中;? ? ? ? ?返回bool值 例 : ‘a’ in my_list? ? |
not in | 判断是否不在列表中;? ?返回bool值 例: ‘a’ not in my_list?? |
内置函数 | 作用 |
len(obj) | 返回列表的元素个数 |
方法? | 作用 |
---|---|
sort() | 排序,修改列表本身; list1.sort();? ---- 无返回值,直接修改列表本身; |
reverse() | 列表反转,修改列表本身; list1.reverse(); ---- 无返回值,直接反转列表本身; |
内置函数 | 作用 |
sorted() | sorted()?函数对所有可迭代的对象进行排序操作; 原对象保持不变,返回新对象; 例 : sorted(list1) ---- 返回一个新的排序后的列表; |
方式一:直接遍历列表:
list1= [1,2,3,4,5]
for item in list1:
print(item,end=" ") # 1 2 3 4 5
方式二:使用range()函数:
list1= [1,2,3,4,5]
for index in range(len(list1)):
print(list1[index],end=" ") # 1 2 3 4 5