Python学习笔记

Python学习笔记(二)

序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 。它的位置(或索引),第一个索引是0,第二个索引是1,依此类推。

Python有6个序列的内置类型,但最常见的是列表和元组。

一.列表简介

列表可以作为一个方括号内的逗号分隔值出现。列表的数据项不需要具有相同的类型。创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。

list = ['Chinese', 'chemistry', 1997, 'd']

这就是一个列表!
列表中最易错的就是列表元素的索引,类似于C语言的数组,第一个列表元素的索引是0而不是1。如下代码:

>>> list = ['Chinese', 'chemistry', 1997, 'd']
>>> print(list[1])

chemistry

接下来我们看看列表的基础操作:

二.添加元素
>>> list = []          ## 空列表
>>> list.append('1')   ## 使用 append() 添加元素(在末尾添加元素)
>>> list.insert(0,'2') ## 使用 insert() 添加元素(在选定位置插入值)
>>> print(list)

['2', '1']
三.删除元素

1.del语句删除
如果知道要删除的元素在哪,就可以用del语句

>>> list = ['Chinese', 'chemistry', 1997, 'd']
>>> del list[0]
>>> print(list)

['chemistry', 1997, 'd']

2.方法pop()删除元素
该方法可以删除列表末尾的元素,并可以接着使用

>>> list = ['Chinese', 'chemistry', 1997, 'd']
>>> a = list.pop()
>>> print(list)
>>> print(a)

['Chinese', 'chemistry', 1997]
d

实际上,可以使用pop()删除列表中任何位置的元素,只需在括号中选择要删除的元素索引即可。
3.根据值删除元素
有时候,不知道删除元素的位置,但是你知道元素是啥,可以用方法remove()

>>> list = ['Chinese', 'chemistry', 1997, 'd']
>>> list.remove(1997)
>>> print(list)

['Chinese', 'chemistry', 'd']
四.列表排序

1.使用方法sort进行永久性排序

>>> list = ['libai','dufu','baijuyi','wangwei']
>>> print(list.sort())
>>> print(list)

['baijuyi', 'dufu', 'libai', 'wangwei']
['baijuyi', 'dufu', 'libai', 'wangwei']

2.使用函数sorted进行临时性排序

>>> list = ['libai','dufu','baijuyi','wangwei']
>>> print(sorted(list))
>>> print(list)

['baijuyi', 'dufu', 'libai', 'wangwei']
['libai','dufu','baijuyi','wangwei']

如果要按字母顺序相反的顺序显示列表,向函数sorted()传递参数reverse=True

3.倒着打印列表
使用方法reverse(),可以永久性按列表顺序相反的顺序排列

>>> list = ['libai','dufu','baijuyi','wangwei']
>>> print(list.reverse())

['wangwei', 'baijuyi', 'dufu', 'libai']
五.确定列表长度

函数len()可快速得知列表长度

>>> list = ['libai','dufu','baijuyi','wangwei']
>>> print(len(list))

4
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值