使用 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 中,然后再进行位置查找。

Python 生成随机数列表并添加子列表:排序与元素位置查找

原文地址: https://www.cveoy.top/t/topic/mYai 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录