如何在Python中创建具有随机数的随机整数的列表

时间:2018-12-31 00:35:19

标签: python list random

我想创建一个列表,该列表是随机选择的整数的随机长度。到目前为止,我有: a = [random.randint, random.randint, random.randint]并继续进行,但是我希望这样做,以便它不是我多次键入“ random.randint”,而是使用随机函数生成随机数的随机整数。

4 个答案:

答案 0 :(得分:1)

使用以下代码,一串random.randint和一个random.sample

import random
l=[random.randint(0,100) for i in range(100)]
print(random.sample(l,random.randint(0,100)))

输出:

[27, 44, 80, 95, 54, 41, 52, 26, 21, 26, 91, 92, 10, 85, 13, 62, 30, 45, 0, 24, 58, 11, 95, 17, 0, 29, 37, 66]

答案 1 :(得分:1)

这就是我要做的:

import random
a = random.randint(0,100)
b = []
for i in range(0,a):
    b.append(random.randint(0,100))

答案 2 :(得分:0)

如果要进行大规模计划,则很笨拙(这比列表理解要快)

public void sendMessage(View view){
    Intent intent = new Intent(this, DisplayMessageActivity.class);
    EditText editText = (EditText) findViewById(R.id.editText);
    String message = editText.getText().toString();

    //Trim whitespace
    message = message.trim();

    //Checks if the message has anything.
    if (message.length() == 0) {
        editText.setError("Please Enter a username!");
        return;
    }

    intent.putExtra(EXTRA_MESSAGE, message);
    startActivity(intent);
}

如果只需要import numpy as np your_list = list(np.random.randint(0,100,n)) # n is the list size. ,则可以取消使用list

答案 3 :(得分:0)

我认为这将解决您的问题选择

s = [random.randint (0, 100) for i in range(5)]
print (s)