python入门4
- 1.列表的删除
- 1.remove()删除
- 2.del函数删除
- 3.pop()函数
- 2.列表分片
- 3.列表的一些常用操作符
- 1.比较操作符
- 2.逻辑操作符
- 3.重复操作符
- 4.列表中常见的内置函数
- 1.reverse()方法 —反向排序
- 2.sort()方法 —对列表内容排序
- 3.寻找列表元素
- 1.count()方法 —查找指定的值出现的次数
- 2.index()方法 —查找第一个匹配项的索引值
1.列表的删除
1.remove()删除
remove() 函数可以删除列表中的指定元素
语法
list.remove( element )
1
参数
element:任意数据类型(数字、字符串、列表等)
只能删除列表中已经存在的元素。

注:如果列表中「不存在」想要删除的元素,则会报错
2.del函数删除
del用于list列表操作,删除一个或者连续几个元素。

输出结果为【1,4】.
注:只删除到3,但是不包括索引3的内容。
注:del后面加列表名表示把列表从内存中删掉。
3.pop()函数
pop()函数用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值

输出结果为:

pop()也用于删除字典中给定的key及对应的value,返回被删除key对应的value值,给定的key值不在字典中时,返回default值
key:需要删除的key值(不给出会报错)
default:若没有字典中key值,返回default值(给定的key值不在字典中时必须设置,否则会报错)
dict = {“A”:1,“B”:2,“C”:3}
res = dict.pop(“A”)
print(res) # 1
print(dict) # {‘B’: 2, ‘C’: 3}未设置defaut值时:
dict = {“A”:1,“B”:2,“C”:3}
给定键不在字典内时,未设置default值报错
KeyError: ‘D’
res = dict.pop(“D”)设置了default值时:
dict = {“A”:1,“B”:2,“C”:3}
res = dict.pop(“D”,“不在字典内”)
print(res) # 不在字典内
print(dict) # {‘A’: 1, ‘B’: 2, ‘C’: 3}2.列表分片
利用索引值,我们可以一次性从列表里提取多个元素

输出结果为:

注:原列表里的元素没有发生改变.且只提取到3,但是不包括索引3的内容。
member2=memer[:]#相当于列表的拷贝。
3.列表的一些常用操作符
1.比较操作符
list1=[123,456]
list2=[234,123]
list1<list2
输出结果为:true
注:列表默认比较索引为0的元素。
2.逻辑操作符
list1=[123,456]
list2=[234,123,['张楠’,666]]
123 in list1
输出结果为true。
456 not in list1
输出结果为false
666 in list2
输出结果为false。#因为这个只在一个层次里作用
666 in list2[2]
这样输出结果就为:
true
3.重复操作符

4.列表中常见的内置函数
这些是列表中的内置函数
[‘add’, ‘class’, ‘class_getitem’, ‘contains’, ‘delattr’, ‘delitem’, ‘dir’, ‘doc’, ‘eq’, ‘format’, ‘ge’, ‘getattribute’, ‘getitem’, ‘gt’, ‘hash’, ‘iadd’, ‘imul’, ‘init’, ‘init_subclass’, ‘iter’, ‘le’, ‘len’, ‘lt’, ‘mul’, ‘ne’, ‘new’, ‘reduce’, ‘reduce_ex’, ‘repr’, ‘reversed’, ‘rmul’, ‘setattr’, ‘setitem’, ‘sizeof’, ‘str’, ‘subclasshook’, ‘append’, ‘clear’, ‘copy’, ‘count’, ‘extend’, ‘index’, ‘insert’, ‘pop’, ‘remove’, ‘reverse’, ‘sort’]
1.reverse()方法 —反向排序
reverse() 函数用于反向列表中元素
reverse()方法语法:
list.reverse()
代码示例:
list= [1, 2, 3, 4, 5, 6, 7, 8, 9]
list.reverse()
print(list)
输出结果:
[9, 8, 7, 6, 5, 4, 3, 2, 1]
2.sort()方法 —对列表内容排序
sort() 函数用于对原列表进行排序,如果指定参数,则使用比较函数指定的比较
函数
sort()方法语法:
list.sort(reverse=False)
reverse – 排序规则,reverse = True 降序, reverse = False 升序
(默认)
代码示例:
list= [1, 3, 2, 7, 5, 9, 6, 9, 0]
list.sort()
print(list)
输出结果:
[0, 1, 2, 3, 5, 6, 7, 9, 9]
若将 reverse = True ,则为降序。
3.寻找列表元素
1.count()方法 —查找指定的值出现的次数
count() 方法用于统计某个元素在列表中出现的次数。
count()方法语法:
list.count(obj)
代码示例:
list = [1, 3, 2, 7, 2, 9, 2, 9, 0]
print(list.count(2))
输出结果:
3
2.index()方法 —查找第一个匹配项的索引值
index() 函数用于从列表中找出某个值第一个匹配项的’索引’位置。
index()方法语法:
list.index(x[, start[, end]])
x-- 查找的对象。
start-- 可选,查找的起始位置。
end-- 可选,查找的结束位置。
代码示例:
list = [1, 3, 2, 7, 2, 9, 2, 9, 0]
print(list.index(9))
输出结果:
5
print(list.index(9,6,8)#后面两个数分别为起始位置和结束位置。
输出结果:
7
















