python学习(列表详解)

目录

列表

列表的形式

列表操作

索引(是从0开始的)

切片

列表函数

增加(在末尾)

插入

修改

删除

查找

统计count

清空clear

删除整个列表

反转

排序

复制


列表

和字符串一样,列表同样可以被索引和截取,列表被截取后返回一个包含所需元素的新列表。

注意:

  • 1、List写在方括号之间,元素用逗号隔开。
  • 2、和字符串一样,list可以被索引和切片。
  • 3、List可以使用+操作符进行拼接。
  • 4、List中的元素是可以改变的。

列表的形式

L=[22,31,32,12]   全是数字型

L=['32','23r','sdf']  字符型,元组型,字典型,

a1,b1,c1,d1,e1=52,'23','sdf',[21,32],('sdf')

L=[a1,b1,c1,d1,e1]

L=[32,'sdf',[23,66],{32,22,36},(22,32,156),{'name':1,'kye':'sdfs'}]  混合型

integer,string1,list1,set1,tuple,dict1=L  将混合型拆开

列表操作

索引(是从0开始的)

L[0],L[5],L[3][0]

切片

L[-3:] 选取最后三个数

L[-3:-1] 选取最后第三个到最后第二个

L[-n1:-n2] 选取最后第n1个到最后第n2+1个

L[2:] 选取第3个到最后一个

L[1:3]  选取第二个到第三个

L[n1:n2] 选取第n1+1个到第n2个

列表函数

增加(在末尾)

L.append(var)  var可以是数字,字符串,列表,元组等

插入

L.insert(5,var) 在第5个变量后面插入var

修改

L[2]='change'

删除

L.remove('change')  删除第一个出现change元素

del L[0]   删除第一个元素

L.pop()  默认删除最后一个元素并返回删除的元素

L.pop(1) 等价于del L[1]

查找

L.index('change')返回第一个change出现的位置

统计count

L.count('change')  统计change出现的次数

清空clear

L.clear()

删除整个列表

del L 列表不存在,与clear不同

反转

L.reverse()

排序

规则由小到大:特殊符号,数字,大写字母,小写字母

L.sort() 默认升序 ,降序为L.sort(reverse=True)

复制

浅复制:仅仅只是复制了地址,一个改变另一个也改变

Lcopy=L[:]

Lcopy=L.copy()

Lcopy=copy.copy(L)  要import copy

深复制:完全复制了,一个改变,另一个不会改变

inport copy 

Lcopy=copy.deepcopy(L)

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值