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