Python基础知识之列表

Python的列表更像是一个加强版的数组,有一定C语言基础的人都知道,数组是分类型的,该种类型的数组只能存储该种类型的数据,但python的列表没有这种限制,它更像一个“杂物箱”,什么样的类型的数据都可以往里面扔,甚至可以再扔一个列表进去。


一.基本操作

①添加元素(append,extend,insert)

append()将一个元素加入表尾



extend()将两个列表拼接在一起,参数必须为一个列表



insert(指定位置,插入元素)



②删除元素(remove,del,pop)

remove(),删除指定元素,若有重复,只删除第一个出现的该元素



del,删除指定位置的元素,del不是列表的内置函数,不用加括号,若不加序号,则会删除整个列表



pop,默认跳出队尾元素,若加上参数则跳出指定位置元素



③倒置 (reverse)

reverse(),没有参数



④排序(sort)

sort(),可以不加参数,默认升序排列


若想将list4降序排列:

list4.sort(); list4.reverse() 或者 list4.sort(reverse = True)



⑤复制(copy)

copy(),没有参数



⑥清空 (clear)

clear(),清空列表,但列表仍然存在



⑦计数 (count)

count(),参数为列表中某元素名,返回它在列表中的出现次数



⑧查找位置 (index)
index(),可以只有查找的元素这一个参数,也可以在之后指定范围,未指定范围的话只返回第一次出现的序号


二.分片

list[a:b],从list[a]到list[b-1],共(b-a)个元素。

list[a:],从list[a]到列表最后一个元素。

list[:b],从元素的第一个元素开始到list[b-1]

list[:],列表所有元素,常用来复制列表。eg:list7 = list6[:]

步长,可为正,可为负(倒着走),但不能为0,从一个或最后一个开始,间隔访问



三.其他

python中允许负数索引对应关系如下:

  正常下标0134
对应负数下标-4-3-2-1
元素'a''b''c''d'



如果想访问一个列表中的一个列表成员的成员:



四.注意

①和其他编程语语言一样,下标从0开始。

②list[0]和list[0:1]是不一样的


③若想将一个列表中的内容赋值给另一个列表,尝试使用list2 = list1[1],list2 = list1.copy(),不要直接list2 = list1

最终list4和list1一起发生变化,但list1若是重新赋值操作不会引起list4的变化。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值