目录
一、列表元素的修改
1、通过索引值重新赋值修改。
list = [1, 2, 3, 4, 5] # 将元素5修改成8
weizhi = list.index(5) #通过index()函数找到需要修改的元素下标
list[weizhi] = 8
print(list) #[1, 2, 3, 4, 8]
二、列表元素值的查找
1、通过in判断列表中是否有该元素。
2、index()函数。
# 格式:列表名.index(元素值) #返回该元素的索引值,不存在该元素则报错
3、count()函数,传入需要查找的元素值,存在则会返回大于0的整数,不存在则返回0。
三、对列表元素进行排序
sort()函数。默认是升序的,可以通过控制参数reverse=True使其变成降序排列。
格式:列表名.sort() #默认reverse=False,即升序
四、代码练习
1、生成8个1-20之间的随机整数,将其放入列表并排序,最后在键盘上输入一个1-100之间的整数,将其插入列表(不能破坏列表排序)。
import random
list = []
for i in range(8):
sui = random.randint(1, 20)
list.append(sui)
print('排序前:{}'.format(list))
list.sort()
print('排序后:{}'.format(list))
get_number = int(input('请输入一个1-100之间的整数:'))
for i in range(len(list)):
if list[i]<get_number:
i+=1
else:
list.insert(i,get_number)
break
print(list)