Python 生成随机数列表并添加子列表:排序与元素位置查找
使用 Python 生成随机数列表并添加子列表:排序与元素位置查找
本文将演示如何使用 Python 生成一个包含随机数和整数的列表,并在该列表中添加一个新的子列表。之后,我们将对子列表进行排序,并查找指定元素在排序后子列表中的位置。
1. 生成随机数列表
首先,我们生成一个包含 20 个元素的列表 list1。前 10 个元素为 0 到 1 之间的随机小数,后 10 个元素为 0 到 10 之间的随机整数。
import random
list1 = []
for i in range(10):
list1.append(random.random())
for i in range(11, 21):
list1.append(random.randint(0, 10))
print(list1)
2. 添加新的子列表并排序
接下来,我们创建一个新的列表 list2,并将其作为元素添加到 list1 的末尾。然后对 list1 中的最后一个元素(即 list2)进行排序。
list2 = [99, 89, 987896, 97, 6, 1077]
list1.append(list2)
list1[-1].sort()
print(list1)
3. 查找元素位置
最后,我们尝试查找元素 100 在排序后的子列表 list2 中的位置。使用 index() 方法可以实现此功能。
print(list1.index(100))
**注意:**由于生成的随机数可能不包含 100 这个整数,所以返回的位置可能会是一个错误的值。为了避免这种情况,可以先检查 100 是否存在于 list2 中,然后再进行位置查找。
原文地址: https://www.cveoy.top/t/topic/mYai 著作权归作者所有。请勿转载和采集!