""" author:少校 create Time:2025/2/20 10:40 越努力越幸运 """ #一. 查 - 获取列表中的元素(使用列表中的元素) #1).查单个 - 一个获取一个元素 ''' 语法: 列表[索引] 说明: 列表 - 保存列表的变量或者具体的列表值 [] - 固定写法 索引 - 又叫“下标”,指的是列表中的元素在列表中的位置信息。 python中的索引值有两种: a.元素从前往后对应的索引值从0开始不停的加1 b.元素从后往前对应的索引值从-1开始不断的减1 c.查单个的时候索引不能越界 ''' #2).切片 - 同时获取多个元素 ''' 语法: 列表[开始下标:结束下标] - 获取从开始下标开始到结束下标结束内所有的元素 注意: 结束下标如果不写,表示一直取到最后一个元素[0:] ''' #3).遍历 - 一个一个的获取列表中的所有元素 ''' 方法1: for 变量 in 列表: 循环体 方法2: 便利获取到每个元素的索引,然后通过索引来获取每个元素 for 变量 in range(len(列表)): 循环体(变量依次获取到的是变量的索引值) ''' print('------------------------------分割线------------------------------') #二、增 # 练习1:在nums中所有的奇数后面添加一个0 nums = [19, 80, 77, 60, 400, 78, 99, 23] # [19, 0, 80, 77, 0, 60, 400, 78, 99, 0, 23, 0] news_list=[] for x in nums: news_list.append(x) if x % 2 != 0: news_list.append(0) print(news_list) # 练习2:将scores中所有不及格的分数全部替换成'补考' scores = [90, 87, 56, 67, 44, 39, 91, 83] # [90, 87, '补考', 67, '补考', '补考', 91, 83] news_list=[] for x in scores: if x >= 60: news_list.append(x) else: news_list.append("补考") print(news_list) #2) 列表.insert(索引,数据) - 将数据插入到列表中指定数据索引的前面。 scores = [90, 87, 56, 67, 44, 39, 91, 83] scores.insert(1,"红色警戒") print(scores) # 练习:提示用户输入一个整数,然后将这个整数插入到nums中的第一个偶数的前面 # nums = [19, 45, 60, 40, 33, 27] # num = int(input("请输入一个整数:")) # for x in range(len(nums)): # if nums[x] % 2 == 0: # nums.insert(x,num) # break # print(nums) print('------------------------------分割线------------------------------') #三 删 - 删除元素 #1) del 列表[索引] - 删除列表索引对应的元素 #2)列表.remove - 删除列表中的第一个指定元素 #3) 列表.pop() - 取走列表中最后一个元素 # 列表.pop(索引) - 取走列表中索引对应的元素 del scores[1] print(scores) scores.remove(90) print(scores) scores.pop(0) print(scores) print('------------------------------分割线------------------------------') #四、改 - 修改列表中元素的内容 # 列表[索引] = 新元素
17.列表的基本操作
本节2162字2025-02-20 17:58:32