python自动化2021/03/05-2列表的内置方法
列表的内置方法:
names = ["张三","李四","欧阳一枝花","王五","赵六"]
print(len(names)) #5
#添加方法: append insert expend
#append 追加
names.append("yuan")
names2 = ["yuan","alex","stevin"]
names.append(names2)
print(names) #['张三', '李四', '欧阳一枝花', '王五', '赵六', 'yuan', ['yuan', 'alex', 'stevin']]
print(len(names)) #7
#extend 其他列表中的元素扩展到当前列表中,扩展列表使用的方法。
names = ["张三","李四","欧阳一枝花","王五","赵六"]
names2 = ["yuan","alex","stevin",[1,2,3]]
names.extend(names2)
print(names) #['张三', '李四', '欧阳一枝花', '王五', '赵六', 'yuan', 'alex', 'stevin', [1, 2, 3]]
#insert #指定位置插入
names.insert(1,"aaa")
print(names) #['张三', 'aaa', '李四', '欧阳一枝花', '王五', '赵六', 'yuan', 'alex', 'stevin', [1, 2, 3]]
#删除方法 remove pop clear
names = ["张三","李四","欧阳一枝花","王五","赵六"]
#pop 索引删除
names.pop(1)
names.pop(-2)
names.pop() #不加值,默认删最后一个元素
print(names)
#remove 针对元素值删除
names.remove("张三")
print(names)
name = input("请输入你要删除的名字>>>")
if name in names:
names.remove(name)
print(names)
else:
print("输入的名字不存在,请重新输入!")
#clear 清空删除
names.clear()
print(names) #[]
#改方法,通过索引和切片进行修改。
names = ["张三","李四","欧阳一枝花","王五","赵六"]
names[0] = "张三丰" #直接重新赋值修改
print(names)
names[0:2] = ["zhangsan","lisi"]
print(names) #['zhangsan', 'lisi', '欧阳一枝花', '王五', '赵六']
#查看操作 索引 切片 count index
names = ["张三","李四","欧阳一枝花","王五","赵六","张三"]
print(names.index("李四")) #1 查索引
print(names.count("张三")) #2 查匹配到的个数
print(len(names)) #6 检查列表的元素个数

浙公网安备 33010602011771号