零基础学习python——列表

列表
列表是最常用的数据类型,创建一个列表,只要把逗号分隔开的不用数据项用方括号括起来。
将列表比作成工厂仓库,把整数、浮点数、字符串对象等数据类型扔进仓库。

创建列表

menber=['sanxun','fath',123,[4,5,6],1.1]#创建一个以member定义的列表
number=[1,2,31,5,6]#创建一个以number定义的列表
empty=[]#创建一个以empty定义的空列表

元素添加
append函数:添加元素时,函数参数只能有一个,并且在列表后面最加元素

menber=[123,'fath','sanxun','天外飞仙','taobao']
menber.append('jingdong')#menber列表调用append函数
menber=[123,'fath','sanxun','天外飞仙','taobao','jingdong']

extend():添加元素的是列表,说明参数是列表

menber=[123,'fath','sanxun','天外飞仙']
member.extend([3232,'I love you'])#menber列表调用extend函数
member=[123,'fath','sanxun','天外飞仙',3232,'I love you']
len(member)#调用member函数检测列表的元素个数
6

insert函数:
insert()有两个参数,第一个参数是列表的位置,第二个参数是插入的元素。注意:编程索引都是从0开始

april=[3232,'I love you','fees']
april.insert(2,'wangxinze')#列表中调用insert函数在列表中2位置插入字符串元素
结果显示:
april=[3232,'I love you','wangxinze','fees']

删除元素
remove():此时参数必须直接是元素名

april=[3232,'I love you','wangxinze','fees']
april.remove('I love you')#调用remove函数删除列表元素
april
april=[3232,,'wangxinze','fees']

del语句
不是一个函数方法也不是变量属性

april=[3232,,'wangxinze','fees']
del  april[0]:##删除april列表中第0个元素
del  april    :##删除整个april列表

pop():从列表中取出最后一个元素,并且返回删除这个函数

april=[3232,,'wangxinze','fees','竹林小溪','大学生活']
april.pop()
april=[3232,,'wangxinze','fees','竹林小溪']

同时也可以在pop函数中加入参数,参数为索引值

april=[3232,,'wangxinze','fees','竹林小溪','大学生活']
april.pop(1)##索引列表中第1个元素,并且删除该元素
april=[3232','fees','竹林小溪','大学生活']

列表分片
利用索引值我们可以从列表获取一个元素,但是我们可以通过对列表进行分片,获取更多的元素。补充:分片可以起到”拷贝”的作用

menber=[123,'fath','sanxun','天外飞仙','电脑游戏']
member[1:4]
['fath','sanxun','天外飞仙']
member[:]
[123,'fath','sanxun','天外飞仙','电脑游戏']
member[0:3]
[123,'fath','sanxun']

常用操作符
比较逻辑操作符

list1=[123]
list2=[234]
list1<list2#列表中当个元素进行比较
True
list1=[123,456]
list2=[456,222]
list1>list2
False#当列表中有多个元素进行比较时,取第0个元素比较,第0个元素比较结果为整个列表比较结果

逻辑操作符


(list1<list2) and (list1==list3)
True#当左右两边同时满足时输出bool值true

连接操作符

list4=list1+list2
list4=[123,456,456,222]#与字符串的拼接比较类似

重复操作符

list4*2
[123,456,456,222,123,456,456,222]
list3*=3
[123,456,123,456,123,456]#此时是将重复操作的结果赋值给list3

成员操作关系符

123 in list1
True

判断列表里面包含一个列表的元素

list6=[135,563,['三旬','游戏人生']]
'三旬' in list6
False

访问列表中列表的某个元素时
如下操作

list6=[135,563,['三旬','游戏人生']]
list6[2][0]
'三旬'

列表BIF内置函数(补充
count()计算函数参数在列表中的个数

list3=[123,456,123,456,123,456]
list3.count(123)#计算列表中元素123在列表中出现的次数
3

index()索引,会返回参数在列表中的位置

list3=[123,456,123,456,123,456]
list3.index(123)
0

index(元素,索引起始位置,索引结束位置)

list3=[123,456,123,456,123,456]
list3.index(123,2,4)
2

reverse()把列表的元素倒序,前面的跑到后面,后面的跑到

list8=[123,456,'三旬','表白']
list8.reverse()
list8=['表白','三旬',456,123]

sort()指定正确的方式将毫无顺序列表进行排序

list7=[1,5,6,4,2,9]
list7.sort()
[1,2,4,5,6,9]

sort(func,key,reverse)#func指定排序的算法,key算法搭配的关键字,reverse参数默认是False(reverse=true)

`

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值