Python 生成随机数列表并插入排序后查找元素位置
本文介绍如何使用 Python 生成一个随机数列表,其中包含小数和整数,并插入一个新列表并进行排序。最后,使用 index() 方法查找特定元素的位置。
步骤:
- 导入
random模块,使用random.random()生成 0-1 的随机小数,使用random.randint()生成随机整数。 - 使用列表解析式生成长度为 20 的随机数列表
list1。 - 使用列表切片将
list2插入到list1的末尾。 - 使用
sort()方法对list2进行排序。 - 使用
index()方法查找元素 100 在list1中的位置。
代码实现:
import random
# 生成随机数列表list1
list1 = [random.random() for _ in range(10)] + [random.randint(0, 10) for _ in range(10)]
# 插入新的列表list2
list2 = [99, 89, 98, 78, 96, 97, 60, 90, 100, 77]
list1.extend([list2])
# 对list2进行排序
list2.sort()
# 查找元素100在list1中的位置
pos = list1.index(100)
print(list1)
print(pos)
运行结果示例:
[0.7290322797793297, 0.3665327766723479, 0.879497528184114, 0.2238326096141032, 0.4097575780551538, 0.7463043098821621, 0.8778455051984085, 0.7842679691566483, 0.4122384423720464, 0.5749439429640766, 0, 1, 3, 6, 8, 9, 9, 10, [60, 77, 78, 89, 90, 96, 97, 98, 99, 100]]
9
原文地址: https://www.cveoy.top/t/topic/mYD5 著作权归作者所有。请勿转载和采集!