如何让这段代码打印一个对象而不是三个?

时间:2016-06-09 15:29:33

标签: python

我想获得有关此代码的帮助,它是python。

import random
materials=['metal','paper','water']
for value in materials:
    random.shuffle(materials)
print materials[0]   

4 个答案:

答案 0 :(得分:1)

您的代码正常运行。您可能会有缩进错误 尝试

import random
materials=['metal','paper','water']
for value in materials:
    random.shuffle(materials)
print materials[0]   

答案 1 :(得分:1)

如果仅使用for语句,则random.shuffle语句是不必要的。import random materials=['metal','paper','water'] random.shuffle(materials) print materials[0] 就足够了。使用此:

import random
materials=['metal','paper','water']

print random.choice(materials)

如果您只想使用 值选项:

tag = nltk.pos_tag([i])

答案 2 :(得分:0)

执行print materials[0]将打印列表的第一个元素,这样就可以输出随机播放后的第一个字符串。

如果格式正确,您的代码会将您的列表洗牌3次,然后打印随机播放后的第一项内容。

答案 3 :(得分:0)

你可以用这个来打印单个单词

import random

materials = ['metal','paper','water']

random.shuffle(materials)

print (materials[0])

这一个用于整个字符串

import random

materials = ['metal','paper','water']

random.shuffle(materials)

print (materials)