代码功能:
1.可以随机生成一个1-100的列表
2.判断列表中最大数位置
3.查看列表中大于某数的元素
4.判断原列表中是否存在某元素
5.判断原列表中某一段位置中是否存在某元素
6.将一个新的列表插入原列表某位置
import random
def max_index(lst_int):
index1 = []
max_n = max(lst_int)# 在此处获取最大值
for i in range(len(lst_int)):
if lst_int[i] == max_n:
index1.append(i)
return index1
def max_num(lst_num):
index2 = []
for i in lst_num:
if i > number:# 此处设置判断原来列表中大于多少的元素
index2.append(i)
return index2
def num_exist(lst_exist):
for i in lst_exist:
if i == number:# 此处设置需要判断是否存在的元素
return True
else:
return False
def num_exist2(lst_exist2):
index3 = []
for i in lst_exist2[x: xx]:# 此处设置在原列表中哪一位置判断
index3.append(i)
for j in index3:
if j == number:# 此处设置判断那个元素是否存在
return True
else:
return False
def insert_num(lst_num, lst_int):
lst_int.insert(x, lst_num[0])
lst_int.insert(x, lst_num[1])
lst_int.insert(x, lst_num[2])# 此处设置插入位置
return lst_int
if __name__ == '__main__':
lst_int = []
lst = [0, 1, 2]# 此处为要插入的列表
for i in range(number):#在此处设置要生成列表的长度
ran = random.randint(number1, number2)#在此处设置生成的随机数的范围
lst_int.append(ran)
print('生成的列表', lst_int)
print('最大数位置列表', max_index(lst_int))
print('大于(number)的列表', max_num(lst_int))
print('是否存在(number)', num_exist(lst_int))
print('在位置(x-xx)之间是否存在number', num_exist2(lst_int))
print('插入后的列表',insert_num(lst,lst_int))