列表:list [ ]
列表的基本操作
(1)索引
列表名[ 索引 ]
(2)切片
列表名(起始索引:终止索引:步长)
列表的常用函数--True(真)、False(假)
| all(seq) | 如果序列seq中所有元素为True或者为空,则返回True,否则返回False |
| any(seq) | 如果序列seq中任一元素为True,则返回True;如果seq元素F或为空,则返回False |
| len(seq) | 返回序列的长度,即序列中包含的元素个数 |
| max(seq) | 返回序列中的最大元素 |
| min(seq) | 返回序列中的最小元素 |
| sorted(iterable,key=None,reverse=False) | 自定义排序 |
| sum(iterable[,start]) | 该函数对序列进行 求和 计算 |
只适用于列表对象的成员方法
| lst.append(x) | 在列表lst末尾添加元素x |
| lst.extend(L) | 在列表末尾添加另一个列表L |
| lst.insert( i,x ) | 在列表lst的i位置插入元素x |
| lst.remove(x) | 先索引,后删除 |
| lst.pop([ i ]) | 删除指定元素i,若未指定元素 i则删除最后一个元素; |
| lst.count(x) | 返回元素x在列表lst中出现的次数 |
| lst.index(x) | d |
| lst.reverse() | 可以将列表中所有元素的位置倒过来 |
元组
元组与列表的最大区别:不可以任意对元素 增、删、修改;
一旦创建元组,将无法对其做任何形式的更改。
元组只有index()和count()两种方法
元组通过小括号创建(),也可以使用tuple()函数创建;
可以对元组进行索引。
| index() | 用来查询指定元素的索引号,返回值为整数 |
| count() | 用来查询指定元素在元组中的数量,返回值为整数 |
集合
集合是一种特殊的列表,里面没有重复的元素;
通过大括号 { } 或者 set( )函数创建
集合是无序的,不能像列表那样被索引,也不具备index()函数
| add() | 用来向一组集合添加新元素, 返回值为集合 |
| remove() | 用来删除一组集合中已有的元素, 返回值为集合 |
字典
字典是用花括号 {} 括起来的一组“键:值”对,每个“键:值”对就是字典的一个元素或条目。创建字典的一般格式如下:
字典名={ 键1:值1,键2:值2…键n:值n }
其中 键与值 用":"分隔,各个元素之间用半角逗号","分隔;
字典的基本操作
1.访问字典元素,值可以是列表
| 字典名[ 键 ] | s={math:98,chinese:78} s=[ math ] >>98 |
2.添加和更新字典元素
| 字典名[ 键 ]=值 | stu={} stu["name"]="wqd" stu["age"]=18 stu["aaa"]=[68,78] stu>>> >>>{'name':'wqd',age:18,aaa:[68,78]} |
3.删除字典元素和字典
| del | dict1={1:"AAA",2:"BBB"} del dict1[2] dict1>>> >>>{1:"AAA"} |
| .pop |
|
| 4.检测键是否存在于字典中 | in |
| 5.获取键列表 | list() |
| 6.求字典长度 | len() |
字典的常用方法
| 用于创建一个新字典 | dic.fromkeys(序列,[值]) | {}.fromkeys(("name","gender","age"),"") >>{'name':",'gender' :",'age':"} |
| 获取字典中所有键的列表 | dic.keys( ) | d |
| 获取字典中所有值的列表 | dic.values( ) | d |
| 获取字典中所有元组的列表 | dic.items( ) | d |
| 获取字典的一个副本 | dic.copy( ) | 类似于 复制 |
| 删除字典中所有元素 | dic.clear( ) | d |
| 删除 键(key)并返回相应的值 | dic.pop(key) | d |
| 用于将字典dic2添加到字典dic1中 | dic.update(dic2) | d |