Python初始化列表

img


初始化一个列表(元素值不重复),键盘输入一个数,判断这是否在列表中。如果在,输出每个出现的位置。否则,输出没找到位置

a=[1,9,2,8,3,7,4,5]
num = int(input())

if num in a:
    print(a.index(num))
else:
    print('Not Found!')

import random
# 生成一个数字不重复的随机数列表
# [random.randint(1, 10) for num in range(10)]   # 生成10个随机数列表
# set 函数可以将列表转换为集合 集合内元素是无序且不可重复的
# list 函数可以将集合转换为列表 集合内元素是有序且可重复的
randomlist = list(set([random.randint(1, 100) for num in range(10)]))
# 打印随机数列表    map函数可以将列表中的每个元素都执行一个函数
print(f"随机数列表:" + ",".join(map(str, randomlist)))

inputnum=int(input("请输入一个数字:"))
# 判断输入的数字是否在随机数列表中
if inputnum in randomlist:
    # 判断输入的数字在列表中的位置
    print(f"输入的数字在列表中的位置是第{randomlist.index(inputnum)+1}个")
else:
    print("输入的数字不在列表中")