列表、字典方法总结
列表
1.列表的创建
使用range(范围起点,范围终点,步长)
例如:list = list(range(1,20,2))
直接建list=[]
2.列表的查找
使用index(数据)方法
list1 = ['daqiu', 20, 'erqiu', 10, 'daqiu']
print(list1.index('sanqiu'))
结果:0
注意:如果查不到,报错! 查到则返回所在下标!
3.列表的数据增加
使用insert( ),append( ),extend( )方法
①.insert()方法
list1.insert (下标,数据)
例如:
list1.insert(2, 'xiaoqiu')
②.append()方法
list1.append(数据/列表)
例如:
list1.append('sanqiu') list1.append([100, 200, 300])
③.extend()方法
list1.extend(数据/列表),将数据或列表拆开插入目标列表
例如:
list1 = ['daqiu', 20, 'erqiu', 10]
list1.extend('sanqiu')list1.extend([10, 100, 1000])
结果:
['daqiu', 20, 'erqiu', 10] ['daqiu', 20, 'erqiu', 10, 's', 'a', 'n', 'q', 'i', 'u', 10, 100, 1000]
4.数据删除
使用remove(),del/del(),clear(),pop()方法
①remove()方法
功能:删除指定数据
例如:
list1.remove('daqiu')
②pop()方法
功能:如果参数位置写了下标表示的是删除指定下标的数据;如果不指定下标从结尾删除 pop()都会有一个返回值,表示的就是删除的这个数据
例如:
list1 = ['daqiu', 20, 'erqiu', 10, 'daqiu']
num = list1.pop(1) list1.pop() print(list1) print(num)
结果:['daqiu', 'erqiu', 10]
20
③clear()方法
功能:清空列表。
例如:
list1.clear()
④del/del()方法
功能:删除列表
例如:
del list1del(list1)
5.数据修改
使用index()查找,然后根据下表直接修改
例如:
list1[0] = 'xiaoqiu' # 直接修改 print(list1) num = list1.index('erqiu') # 匹配后修改 list1[num] = 'sanqiu' print(list1)