# 列表操作 nlist = [‘123‘, ‘10‘, ‘982‘, ‘123‘] nlist.append(‘4‘) # 添加一个元素 a = nlist.index(‘10‘) # 查找元素索引,返回第一次出现的索引,后两个参数指定开始和结束位置,如果未找到会报错 # 查找所有元素位置1 # enumerate将序列按下标和元素顺序依次取出 print([i for i, x in enumerate(nlist) if x == ‘123‘], 1) # 查找所有元素位置2 a = [] for i in range(len(nlist)): if nlist[i] == ‘123‘: a.append(i) print(a, 2) # 查找所有元素位置3 print([i for i in range(len(nlist)) if nlist[i] == ‘123‘], 3) # 查找某个元素重复的数量 b = nlist.count(‘123‘) # 指定索引插入一个元素 nlist.insert(0, ‘111‘) # 通过下标删除指定元素,默认为最后一个元素,返回删除的元素 ret = [1, 2, 3].pop(2) print(ret, ‘ret‘) # 删除第一个出现的指定元素 nlist.remove(‘123‘) # 将列表元素反转顺序 nlist.reverse() # 按照ascii码,列表元素数据类型都一致,进行排序,默认从小到大,可以用reverse反转 nlist.sort(reverse=True) # 通过迭代器依次添加元素 nlist.extend(nlist) #删除所有元素 # nlist.clear() # 删除多个重复元素 for i in range(nlist.count(‘123‘)): nlist.remove(‘123‘) # 取前五个元素 print(nlist, nlist[0:5]) # 隔两个索引取一次值 print(nlist, nlist[0:5:2]) # 倒取元素,-1表示最后一个元素 print(nlist, nlist[-1:2:-1]) # 指定元素是否在列表内 print(‘10‘ in nlist) # 判断类型 print(type(nlist) is list, type(nlist) is tuple) exit()
时间: 2024-10-25 19:32:48