如何在python中创建列出的随机输出?

时间:2015-11-15 20:18:59

标签: python dice

嘿伙计们我想创建一个骰子游戏,但输出应该是一个列表 我将此代码用于非列表输出

import random
f=True
while(f):
    x=random.randint(1,6)
    print(x)
    if(x==6):
        f=False

我的意思是如果得到

1
2
4
6
例如,

相反,我想得到

[1,2,4,6]

3 个答案:

答案 0 :(得分:3)

不是打印您的值,而是将其收集到列表中:

# create a new list
numbers = []

f = True
while f:
    x = random.randint(1, 6)

    # instead of printing, append it to the list
    numbers.append(x)

    if x == 6:
        f = False

答案 1 :(得分:0)

将其列入清单。

import random
f=True
my_list = []
while(f):
    x=random.randint(1,6)
    my_list.append(x)
    if(x==6):
        f=False


>>> print(my_list)
[1, 2, 4, 6]

答案 2 :(得分:0)

如果你想打印看起来像列表的东西,你基本上不能使用常规python开发人员用来解决这个任务的任何,那么......

import random
f=True
first=True
print("[", end="")
while(f):
    x=random.randint(1,6)
    if not first:
        print(",", end="")
    else:
        first = False
    print(x, end="")
    if(x==6):
        f=False
print(']')