python学习笔记(6)
python入门学习
3.修改列表元素
列表创建之后,可以对列表中单个元素或指定范围元素(切片)进行修改,方法是:
- list[index] = newValue: 对指定索引index的列表元素进行修改
list[::] = newList: 对指定方位的列表元素进行修改
list = ["aaa","bbb","ccc","ddd"] list[0] = "eee" print("list:",list) list[1:3] = ["ggg","kkk"] print("list:",list)
4.删除列表元素
列表创建后,可以根据需要使用列表函数,del语句或切片和删除指定袁术或所有元素。
- del list[index]: 删除索引为index元素
- list.pop(): 删除列表末尾的元素。
- list.pop(index): 删除索引的元素。
- list.remove(item): 删除列表元素item。
- list.clear(): 删除列表中所有元素。
- list[::] = []: 对指定范围的列表元素进行
list = ["aaa","bbb","ccc","ddd"]
print("list:",list)
#del list[3]
#list.pop()
#list.pop(0)
#list.remove("aaa")
#list.clear()
#list[2:3] = []
print("list:",list)
list.remove(item)
list.clear()
list[::] = []
列表复制和删除
1.列表复制
列表复制有两种方法。
- list_copy = list.copy(): 列表浅复制。当列表list改变时,list_copy中的元素不会随之变化。
- list_copy = list: 列表复制。当列表list改变时,list_copy中的元素也会随之改变。
list = ["aaa","bbb","ccc","ddd"]
list_copy = list.copy()
print("list:",list)
print("list_copy:",list_copy)
2.列表删除
当列表不再使用后,可以使用del语句删除列表,其一般格式:
del 列表名
del 可以索引删除也可以全部删除
list = ["aaa","bbb","ccc","ddd"]
print("list:",list)
del list
print("list:",list)
列表运算
- +: 将多个列表组合成一个新的列表,新列表中的元素是多个元素的有序组合。
- *: 将整数n和列表相乘可以得到一个将原列表重复n次的新列表。
- in: 用于判断给定对象是否再列表中,如果再则返回True:否则返回False
- not in: 用于判断给定对象是否不在列表中,如果不在则返回True;否则返回False
- 关系运算符:两个列表可以使用<,>等关系运算进行比较操作,其规则是从两个列表的第1个元素开始比较,如果比较有结果就结束;否则继续继续比较两个列表后面对应位置的元素。
列表统计
列表统计函数:
- len(list): 返回列表list中的元素个数
- max(list): 返回列表list中元素的最大值
- min(list): 返回列表list中元素的最小值
- sum(list): 返回列表list中所有元素的和
- list.count(key): 返回关键字key在列表中出现的次数
列表元素查找和排序
1.列表元素查找
list.index()函数用于查找并返回关键字在列表中第1次出现的位置,其一般格式为:
list.index(key)
其中,key为要在列表中查找的元素。
2.列表元素的排序
列表创建后,可以使用一下函数更具关键字对列表中的元素进行排序、倒序或临时排序。
- list.sort(): 对列表中的元素按照一定的规则进行排序
- list.reverse(): 对列表list中的元素按照一定的规则反向排序
- sorted(list): 对列表list中的元素进行临时排序,返回副本。但是原列表中的元素次序不变
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!