my_list = [i for i in range(10)]
# 修改列表中的元素
#直接通过索引来修改元素
my_list[0] = 10
print(my_list)
# 通过 del 删除元素
del my_list[0] #删除索引为0 的元素
print(my_list)
#通过切片来修改,必须使用序列
my_list[0:2] = 'swkww'
# 当设置步长时,序列中元素个数必须和切片中元素个数一直
my_list[::2] = 'hhhhhh'
# 使用切片删除元素
del my_list[::2]
my_list[1:3] = []
print(my_list)
# 以上操作只适用于可变序列
# 可用list() 转换类型
# 列表的方法
stus = ['赵','钱','孙','李']
# s.append(x) 把x元素添加到序列最后
stus.append('周')
# s.insert(i,x) 向列表的指定位置i插入元素x
stus.insert(2,'糖')
# s.extend(t) 使用新序列扩展 t参数为序列
stus.extend(my_list)
# 删除
# s.clear() 清空列表
stus.clear()
# s.pop(i) 根据索引i删除指定并返回删除元素
stus = ['赵','钱','孙','李']
res = stus.pop(1)
# s.remove(val) 删除指定值val的第一次出现的元素
stus.remove('赵')
# s.reverse() 反转列表
stus.reverse()
# s.sort() 对列表中的元素排序,默认升序
my_list = [-i for i in range(10)]
my_list.sort()
my_list.sort(reverse = True) # 降序排列
print(my_list)
python_修改遍历列表f_列表操作方法详解2
最新推荐文章于 2023-02-21 16:29:57 发布