- 列表 字符串 元组属于有序序列,支持双向索引支持是用负数作为下标访问其中的元素,-1表示最后一个元素位置,-2表示倒数第二个元素位置,以此类推。
- 同一列表中元素的数据类型可以各不相同,可以同时分别为整数 实数 字符串等基本类型,也可以是列表 元组等其他自定义类型的对象,支持复杂数据类型的嵌套。
- 字典和集合属于无序序列,集合不支持使用下标的方式来访问其中元素,可以使用字典的“键”来访问其中的”值“。
- 如果要创造只包含一个元素的元组,只把元素放到括号里是不行的,需要在元素后加一个逗号“,”
- 将列表 元组或字符串对象与一个整数进行*运算,表示将对象中的元素进行重复并返回一个新的同类型对象。
- 虽然“+”运算符可以连接两个列表对象,但并不是原地修改列表,而是返回一个新的列表,不对原列表对象做任何修改。并且该运算符涉及大量的元素复制操作,效率较低,建议优先考虑使用列表对象的append()方法
- 推荐使用字典对象的get()来访问其中的元素。
- 列表 字典 集合属于可变序列,元组 字符串属于不可变序列。
- 虽然列表支持在列表中间任意位置插入和删除元素,但一般建议尽量从列表的尾部进行,这样可以获得更高的速度。
- 切片操作不仅可以用来返回列表 元组 字符串中的部分元素 ,还可以对列表中的元素值进行修改,以及增加或删除列表中的元素。
- 关键字in可以用于列表以及其他其他可迭代对象,包括元组 字典 range对象 字符串 集合等,常用常用在循环语句中对序列或其他可迭代对象中的元素进行遍历。
- 列表推导式可以使用简洁的形式来生成满足特定需要的列表。
- 序列解包在多个场合具有重要应用。
- 字典中的“键”可以是python中任意不可变数据,如整数 实数 复数 字符串 元组等,但不能使用列表 集合 字典作为字典的“键”,因为这些类型的对象是可变的
- 字典中的“键”不允许重复,“值”是可以重复的。
- 集合中的所有元素不允许重复,可以使用集合快递提取其他序列的唯一元素。
- 内置函数len(列表)可以用来返回列表中的元素个数,同样适用于元组 字典 集合 字符串 range对象。
- 内置函数zip(列表1,列表2……)可以将多个列表或元组可迭代对象中对应位置的元素组合为元组,并返回包含这些元组的zip对象。
- 内置函数enumerate(可迭代对象)可以用来枚举列表 元组或可迭代对象的元素,返回枚举对象,枚举对象中每个对象是包含下标和元素值的元组。
2021-03-21
最新推荐文章于 2022-12-03 21:27:32 发布