Python入门04——列表

Python标准库用C实现了丰富的序列类型:

本篇介绍的是列表!!!

1、列表的定义

在Python中,列表就是由 ’ [ ] ’ 括起来的一组数据就可以被称为列表,其中可以存放各种不同数据类型的数据。

>>> lst = [1,2,3,4]
>>> lst
[1, 2, 3, 4]
>>> type(lst)
<class 'list'>
>>> lst = [1,'apple',2,'melon']
>>> lst
[1, 'apple', 2, 'melon']
>>> lst = [1,2,3,['one','two','three']]
>>> lst
[1, 2, 3, ['one', 'two', 'three']]

2、列表函数——添加

append() : 在列表末尾添加元素;

extend() : 给目标列表再添加一个列表,类似于列表的合并;

insert() : 在列表中指定位置插入元素;

>>> lst01 = [1,2,3,4,5]
>>> lst02 = ['one','two','three','four','five']
>>> lst01
[1, 2, 3, 4, 5]
>>> lst02
['one', 'two', 'three', 'four', 'five']
>>> lst01.append(6)
>>> lst01
[1, 2, 3, 4, 5, 6]
>>> lst01.extend(lst02)
>>> lst01
[1, 2, 3, 4, 5, 6, 'one', 'two', 'three', 'four', 'five']
>>> lst02.insert(2,'AAAAAAA')
>>> lst02
['one', 'two', 'AAAAAAA', 'three', 'four', 'five']

3、列表函数——删除

del list[index] : 删除指定位置元素;

remove() : 删除该元素第一次出现的位置;

pop() : 弹出列表中的最后一个元素,并将其返回;

clear() : 将列表清空,变成空列表;

>>> lst = [1,2,3,4,2,3,4,5]
>>> del lst[3]
>>> lst
[1, 2, 3, 2, 3, 4, 5]
>>> lst.remove(2)
>>> lst
[1, 3, 2, 3, 4, 5]
>>> lst.pop()
5
>>> lst
[1, 3, 2, 3, 4]
>>> lst.clear()
>>> lst
[]

4、列表逆序

list.reverse() : 原列表被逆置;

list[::-1] : 生成新的列表,保存原列表逆序的结果,原列表不发生改变;

>>> lst = [1,2,3,4,5,6,7,8,9]
>>> lst.reverse()
>>> lst
[9, 8, 7, 6, 5, 4, 3, 2, 1]
>>> lst[::-1]
[1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> lst
[9, 8, 7, 6, 5, 4, 3, 2, 1]

5、列表排序

sorted(list) : 生成新的列表,保存原列表升序排列的结果,原列表不变;

list.sort() : 将原列表升序排列,原列表发生改变;

>>> lst = [2,6,4,1,7,8,5,3,2,9]
>>> lst.sort()
>>> lst
[1, 2, 2, 3, 4, 5, 6, 7, 8, 9]
>>> lst = [2,6,4,1,7,8,5,3,2,9]
>>> sorted(lst)
[1, 2, 2, 3, 4, 5, 6, 7, 8, 9]
>>> lst
[2, 6, 4, 1, 7, 8, 5, 3, 2, 9]

6、列表中元素出现的次数

list.count() : 获取指定元素在列表中出现的次数;

>>> lst = [1,3,4,5,3,3,4]
>>> lst.count(3)
3

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值