python基础-列表list

1、列表list 概念和特点

  • 定义: 列表(list)是一种可变序列类型;
  • 特点:
    • 列表用 【】 标识;
    • 列表元素可以相同,也可以不同;
    • 列表是可变数据类型,元素可以修改;

2、列表的创建

2.1 对象式
list1 = []
2.2 函数式
list1 = list()

3、列表的操作

列表用中括号 【】 标识,是一个容器,所以可以进行CRUD操作;

3.1 list的增:
方法 作用
append(obj) 末尾添加新元素;
extend(seq) 将新序列的元素逐一添加到列表中;
insert(index,obj) 在指定的索引位置添加新元素;
+ 列表可以直接相加操作;
3.2 list的改:
列表名[index] = xxxx 通过索引定位元素 ,直接修改;
3.3 list的删:
方法 作用
pop(index) 根据索引删除元素;
remove(obj) 删除指定元素;
clear() 清空列表。

关键字

作用
del 列表[::]

del 关键字,通过切片,决定删除什么元素;

例子: del list01[ : : ]   --- 实现清空列表

3.4 list的查:
方法 作用
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) 返回列表的元素个数
3.5 排序:
方法  作用
sort()

排序,修改列表本身;

list1.sort();  ---- 无返回值,直接修改列表本身;

reverse()

列表反转,修改列表本身;

list1.reverse(); ---- 无返回值,直接反转列表本身;

内置函数 作用
sorted()

sorted() 函数对所有可迭代的对象进行排序操作;

原对象保持不变,返回新对象;

例 : sorted(list1) ---- 返回一个新的排序后的列表;

4、列表的遍历

方式一:直接遍历列表:

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

你可能感兴趣的:(python-基础,python)