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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值