- 一、列表
- 1.定义
- 列表: []
- 1. list1=[] 空列表
- 2. list1=[1] 含有一个元素的列表
- 2.len() 返回列表长度
- 3.列表中的元素可以是不同类型的
- 列表可以嵌套列表
- 4.列表可以通过下标方法查看修改元素 list1[0]
- 5.列表的循环遍历
- 1.for 循环
- names_list = ['刘备','曹操','孙权']
- for name in names_list:
- print(name)
- 2.while 循环
- names_list= ['刘备','曹操','孙权']
- length = len(names_list)
- i = 0
- while i < length:
- print(names_list[i])
- i += 1
- 6. 列表的增删改查
- 1.增
- 1.append 列表后面追加,可以追加一个集合的元素(集合元素整个追加)
- list1.append(添加内容)
- 2.extend 列表后面追加,可以追加一个集合的元素(集合元素拆分追加)
- list1,extend(添加内容)
- 3.insert在指定位置index前插入元素 注意只能插入元素
- list1.insert(index, object) 在指定位置inde下标前插入元素object
- 1.append 列表后面追加,可以追加一个集合的元素(集合元素整个追加)
- 2.删
- 1.del根据下标进行删除 del list1[0]
- del list1 删除整个列表
- 2.pop删除最后一个元素
- list1.pop() 返回删除的元素
- 3.remove
- list1.remove(内容) 根据内容删除 只删除第一个找到的数据 返回值为None
- 1.del根据下标进行删除 del list1[0]
- 3.改
- 列表[下标]=新值
- 4.查
- 1.in(存在),如果存在那么结果为True,否则为False
- not in(不存在),如果不存在那么结果为True,否则False
- print("a" in list1)
- 2.index和count
- list1.index(内容,start,end) 查找到返回下标,可以指定范围开始结束下标 查不到报错
- list1.count(内容) 查找到返回次数,查不到返回0
- 1.in(存在),如果存在那么结果为True,否则为False
- 1.增
- 7.排序
- sort方法是将list按特定顺序重新排列,默认为由小到大,参数reverse=True可改为倒序,由大到小。
- reverse方法是将list逆置。
- list1.reverse() 将list1逆置.
- list1.sort(reverse=True) 从大到小
- list1.sort() 从小到大
- 8.切片
- list1=[1,2,3,4,5]
- list1[1:] -->[2,3,4,5]
- list1[:2] -->[1,2]
- list1[::-1] -->[5,4,3,2,1]
- list1[::-2] -->[5,3,1]
- 1.定义
- 二、元组
- 1.定义 tuple
- Python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。元组和字符串都是是不可变序列.
- 元组中的元素可以是不同类型的 元组可以嵌套
- tuple1=2,3,4 tuple2=(2,3,4,) tuple3=(3,) tuple4=()
- 2.访问 通过下标 tuple[1]
- 3.Python中不允许修改元组的数据,包括不能删除其中的元素
- 4.与列表相比,元组的优点:
- 通常将元组用于不同的数据类型,将列表用于相同(或相似)的数据类型。
- 由于元组不可变,所以遍历元组比列表要快(较小的性能提升)。
- 元组可以用作字典的 key,而列表不行。因为字典的 key 必须是不可变的,元组本身就是不可变的。
- 如果数据不需要更改,将其作为元组来实现,可以确保“写保护”。
- 5.元组的内置函数两个count, index
- tuple1.index(内容,start,end) 查找到返回下标,可以指定范围开始结束下标 查不到报错
- tuple1.count(内容) 查找到返回次数,查不到返回0
- 1.定义 tuple
python 列表与元组
最新推荐文章于 2024-01-02 23:54:44 发布