2014-10-10 70 views
0

所以基本上我从我的三个列表中打印字符串......我想将生成的内容存储到另一个列表中。我知道如何存储到其他列表,但我无法想出一个方法来捕捉生成的内容。如何取我的随机字符串并将其分配给一个变量?

print(random.choice(a), random.choice(b), random.choice(c)) 

有没有一种方法来分配/记录这个声明的结果?

对不起,如果这很容易或什么...我只是刚刚开始。

回答

0

你也可以加入他们。将' '更改为您想要的分隔符。

string = ' '.join(random.choice(a), random.choice(b), random.choice(c)) 
+0

我想你想在那空字符串的空间。更容易使用'.split()'。 – 2014-10-10 03:41:32

+0

@GamesBrainiac可能是这种情况,但是这并没有破坏将它们合并为一个字符串的目的? – squiguy 2014-10-10 03:42:33

+0

理想情况下,用户似乎希望存储此信息以供检索。 – 2014-10-10 03:54:10

0

您可以使用str.format

In[3]: import random 
In[4]: import string 
In[5]: var = "{} {} {}".format(random.choice(string.ascii_lowercase), random.choice(string.ascii_lowercase), random.choice(string.ascii_lowercase)) 
In[6]: print(var) 
z j j 
相关问题