关于#python#的问题:python语言如何建立乱序列表

python语言
本人初学

img


如何建立这样的乱序列表?
除了直接打字还有什么简单的方法吗?

基于Monster 组和GPT的调写:


import random

# 生成包含1到100的整数列表
lst = list(range(1, 101))

# 对列表进行乱序操作
random.shuffle(lst)

# 取出前100个元素
lst1 = lst[:100]

# 取出后100个元素并取相反数
lst2 = [-i for i in lst[-100:]]

# 将两个列表合并成一个乱序列表
result = lst1 + lst2

print(result)

将生成一个包含1到100的整数的列表,并对其进行乱序操作。然后,它将列表分成前100个元素和后100个元素,并将后100个元素取相反数。最后,它将两个列表合并成一个乱序列表,并将其打印出来

在 Python 中,可以使用 random.shuffle() 函数来打乱列表中元素的顺序,从而建立乱序列表。该函数接受一个列表作为参数,并将该列表中的元素随机打乱顺序。

下面是一个示例代码:

import random

# 原始列表
original_list = [1, 2, 3, 4, 5]

# 打乱顺序
random.shuffle(original_list)

# 输出乱序列表
print(original_list)


用random:

import random
list = []
for i in range(100):
    list.append(random.randint(-100, 100));

print(list)

img