python学习3-列表、字典

列表

实际上,向列表增加元素共有 3 种方法:
append()、extend() 和 insert()。
append() 向列表末尾增加一个元素。
extend() 向列表末尾增加多个元素。
insert() 在列表中的某个位置增加一个元素,不一定非得在列
表末尾。你可以告诉它要在哪里增加元素。

如何从列表删除或者去除元素呢?有 3 种方法:remove()、del 和 pop()。
remove() 会从列表中删除你选择的元素,把它丢掉
del 允许利用索引从列表中删除元素
括号里没有提供参数时,pop() 会返回最后一个元素,并把它从列表 中删除。如果在括号里放入一个数,pop(n) 会给出这个索引位置上 的元素,而且会把它从列表中删除

要找出某个元素是否在列表中,可以使用 in 关键字

为了找出一个元素位于列表中的什么位置,可以使用 index() 方 法
就像 remove() 一样,如果在列表中没有找到这个值,index() 会 给出一个错误,所以最好结合使用 in

对列表排序,可以使用 sort() 方法。sort() 会自动按字母顺序对字符串从小到大排序,如果是数字,就 会按数字顺序从小到大排序。
sort() 会在原地修改列表。这说明它会 改变你提供的原始列表,而不是创建一个新的有序列表。

如果你确实想建立一个列表的副本,就要另想办法,而不能 只是用 new = original。要达到这个目的,最容易的方法是使用 分片记法,就像前面所做的:new = original[:]。这表示“复制 列表中的所有内容,从第一个元素到最后一个元素”。

sorted() 函数提供了原列表的一个有序副本

由于元组是不可改变的,所以不能对元组完成排序,也不能追加和删 除元素。一旦用一组元素创建一个元组,它就会一直保持不变

my_tuple = (“red”, “green”, “blue”)

在这里插入图片描述
要得到列表的一个有序副本,可以采用下面任意一种做法:
建立列表的副本,使用分片:new_list = my_list[:],然
后对新列表排序:new_list.sort()
使用 sorted() 函数:new_list = sorted(my_list)

字典:

我们来添加更多的条目。不像在列表中可以使用 append(),在字典 中则没有用于添加新条目的方法。只需要指定新的键和值就行了

在这里插入图片描述
在 Python 中很多东西都是对象,列表和字典也是。所 以列表和字典都有一些使用点号表示法来使用的方法。

keys() 方法会列出字典中所有的键

和列表一样,字典中的条目也可以是任意类型,包括简单类型(整 数、浮点数、字符串)和集合(列表、字典)以及复合类型(对 象)。

字典的键只可以使用不可变类型(布尔、整数、浮点数、字符串和元组)。你不能使用一个列表或者字典来当作键,因为它们是可变类型

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值