#每天一点点#
python 列表的增删改查
name = [‘老王’,‘任重’,‘吴聘’,‘飞扬’]
一 :新增元素
1: append 方法:将新增字符添加在末尾位置
name.append(‘孟非’)
name →→→→→ 输出结果 [‘老王’, ‘任重’, ‘吴聘’, ‘飞扬’, ‘孟非’]
2: insert 插队方法 insert(要插入的位置,要添加的内容)
name.insert(2,‘吴京’) 插入下标为2的位置,原位置的内容,后移
name →→→→→ 输出结果 [‘老王’, ‘任重’, ‘吴京’, ‘吴聘’, ‘飞扬’, ‘孟非’]
3:直接相加
name2 = [‘千与千寻’,‘花木兰’,‘刘亦菲’]
name3 = name+name2
name3 →→→→→ 输出结果
[‘老王’, ‘任重’, ‘吴京’, ‘吴聘’, ‘飞扬’, ‘孟非’, ‘千与千寻’, ‘花木兰’, ‘刘亦菲’]
4:name.extend(另一个列表)
name2 = [‘千与千寻’,‘花木兰’,‘刘亦菲’]
name.extend(name2)
name →→→→→ 输出结果
[‘老王’, ‘任重’, ‘吴京’, ‘吴聘’, ‘飞扬’, ‘孟非’, ‘千与千寻’, ‘花木兰’, ‘刘亦菲’]
二 : 删除元素
1:pop 方法:每次执行,都删除列表的最后一个
name =[‘老王’, ‘任重’, ‘吴京’, ‘吴聘’, ‘飞扬’, ‘孟非’, ‘千与千寻’, ‘花木兰’, ‘刘亦菲’]
name.pop()
name →→→→→ 输出结果 [‘老王’, ‘任重’, ‘吴聘’, ‘飞扬’, ‘孟非’, ‘千与千寻’, ‘花木兰’]
2:remove 方法:根据内容删除且删除次数为1,即内容重复的,只删除第一个找到的
name = [‘老王’, ‘任重’, ‘吴聘’, ‘飞扬’, ‘孟非’, ‘千与千寻’, ‘花木兰’, ‘老王’]
name.remove(‘老王’)
name →→→→→ 输出结果 [‘任重’, ‘吴聘’, ‘飞扬’, ‘孟非’, ‘千与千寻’, ‘花木兰’, ‘老王’]
3:del 方法 del name[下标位置的数字]
name = [‘老li’, ‘任重’, ‘吴聘’, ‘飞扬’, ‘孟非’, ‘千与千寻’, ‘花木兰’, ‘老王’]
del name [0]
name →→→→→ 输出结果 [‘任重’, ‘吴聘’, ‘飞扬’, ‘孟非’, ‘千与千寻’, ‘花木兰’, ‘老王’]
三:修改元素
**name[下标位置的数字] = 新值 **
name = [‘任重’, ‘吴聘’, ‘飞扬’, ‘孟非’, ‘千与千寻’, ‘花木兰’, ‘老王’]
name[4] = ‘千寻’
name →→→→→ 输出结果 [‘任重’, ‘吴聘’, ‘飞扬’, ‘孟非’, ‘千寻’, ‘花木兰’, ‘老王’]
四:查询元素 in 或者 not in
name = [‘任重’, ‘吴聘’, ‘飞扬’, ‘孟非’, ‘千与千寻’, ‘花木兰’, ‘老王’]
if '飞扬' in name:
print('已存在')
else:
print('没找到,可以添加进来')