python的列表、字典、元组与集合的特点以及差异
1、列表(List)
列表的特点:
1. 数据按顺序储存
2. 列表有正序、倒叙两种索引
3. 列表可以存储任意类型的数据,并且允许重复
列表的遍历:
1. list = [1,2,3]
2. for i in range(len(list))
3. print(list[i])
列表的所有方法
函数名 | 描述 |
---|---|
list.append(“新元素”) | 在列表的末端增加新元素 |
list.clear() | 删除列表中所有的元素 |
list1 = list.copy() | 返回列表的副本 |
list.count(“元素”) | 返回具体指定值的元素的数量 |
list.insert(索引,“新元素”) | 在指定索引插入新元素,原来的元素自动后移 |
list.index() | 返回具体指定值的第一个元素的索引 |
list[索引] = 新值 | 更新指定索引位置的数据 |
list[起始索引:结束索引] = 新列表 | 更新指定范围数据 |
list.remove(元素) | 删除指定元素 |
list.pop(索引) | 按索引删除指定元素(若未指定元素,默认删除最后一个元素) |
list1.extend(list2) | 把list2的列表追加到list1的后面 |
list.reverse() | 颠倒列表的顺序 |
list.sort() | 对列表进行排序 |
2、元组(Tuple)
元组的特点:
1. 使用小括号
2. 在创建后不允许修改
3. 使用索引读取元组中的值
元组的方法:
方法 | 描述 |
---|---|
tuple.count() | 返回元组中指定值出现的次数 |
tuple.index() | 在元组中搜索指定的值并返回位置 |
tuple[起始索引:结束索引 |