Python—列表
"""
列表:
概述:
python中常见的序列有:字符串、列表、元组
序列是分为正和负的
序列可以进行的操作:索引、切片、加、乘、检查成员
python中还内置了确定序列的长度、最大、最小的元素方法
列表的数据项不需要具备相同的数据类型,可重复
列表:
特点:可修改、可重复、可嵌套、支持多类型
1.创建列表:list()、[]、[1,2]、[1,[1,2]]
2.增
append:在列表的末尾添加一个新的对象
用法:list.append(要添加的对象),就是把要添加的对象作为一个整体添加到列表的最后一个位置上
没有返回值
extend:在列表的末尾一次性追加另一个序列的额多个值,没有返回值
注意:这个序列可以是:列表、元组、集合、字典,为字典的时候,只会将键作为元素依次添加
到列表的末尾
insert : 将对象插入到指定的位置,没有返回值
用法 : list.insert(index,obj)
index : 要插入位置的索引值
obj : 要插入的对象
3.删
del : 用来删除变量而不是变量引用的数据,NameError: name 'temLit' is not defined
如果用del删除的是引用的数据本身,那样就是删除的就是数据
clear : 用来清空列表,只是把列表清空了,类似使用del [:]
pop : 用于移除列表中的一个元素(默认是最后一个元素),返回删除的这个元素的值
pop(index) index就是要移除列表元素的索引值默认是-1
remove : 移除列表中某个值的第一个匹配项,没有返回值
remove(要移除的对象)只会移除第一个匹配的元素
4.改
通过索引来进行修改值
5.查
count : 统计某个元素在列表中出现的次数
index(obj[,start[,end]]) : 在列表中查寻目标值在第一次出现的索引值
列表内置方法: min : 返回列表中元素的最小值
max : 返回列表中元素的最大值
len : 返回列表元素个数
in : 元素是否在列表中
not in : 元素不在列表中
6.其他操作
反转 : reverse : 用于把列表的元素反转就是反向排序,没有参数,没有返回值
排序 : sort : 对原列表进行排序,如果指定参数,则使用比较函数指定的比较函数
对原列表进行排序,没有新建列表
用法 : list.sort(key=None,reverse=False)
key : 主要用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于
可迭代的对象
reverse : True-->降序 大到小 False-->升序(默认) 小到大
"""
lit = list()
print(lit)
lit = [2,3,4,5,56,6,7,6]
print(lit)
print(id(lit))
lit.append({
'name' : 'cyz',
'age' : 3,
'add' : 'anhui'
})
print(id(lit))
print(lit)
lit.insert(len(lit),'cyz')
print(id(lit))
print(lit)
|