【问题标题】:How to output random.sample to a variable?如何将 random.sample 输出到变量?
【发布时间】:2019-07-05 05:08:43
【问题描述】:

我正在尝试将 random.sample 输出到列表变量而不是打印它。我想这样做是因为我想比较 2 个列表。

我只知道如何打印出来

代码:

import random

num1 = int(input("Highest List Number in List 1: "))
num2 = int(input("Highest List Number in List 2: "))

list1 = range(num1)
list2 = range(num2)

print("1st List: ", random.sample(list1,k=10))
print("2nd List: ", random.sample(list2,k=10))

这可以用 random.sample 完成吗?如果没有,您能建议另一个随机模块尝试吗?

【问题讨论】:

  • 有什么问题? 想比较两个列表 - 你想如何比较?任何逻辑/条件?
  • 只需比较列表即可找出相似的值

标签: python-3.x random


【解决方案1】:

感谢您的帮助。在您的指导下,我能够得到我想要的随机输出

import random

num1 = int(input("Highest List Number in List 1: "))
num2 = int(input("Highest List Number in List 2: "))

# list(range(5)) + list(range(10,20))
list1 = range(num1)
list2 = range(num2)


first_list = random.sample(list1,k=10)
print(first_list)
second_list = random.sample(list2,k=10)
print(second_list)

for numb in first_list:
    if numb in second_list:
        print(numb)

现在我只需要弄清楚如何连续打印出麻木列表而不是换行

【讨论】:

  • print(numb, end='') 连续打印。
猜你喜欢
  • 1970-01-01
  • 2023-03-05
  • 2018-10-25
  • 2015-05-07
  • 1970-01-01
  • 1970-01-01
  • 2023-01-03
  • 2015-12-30
  • 2014-10-31
相关资源
最近更新 更多