import random
def create_code(characters):
return list(random.choice(characters)*4)
if __name__ == '__main__':
characters = 'ygobpr'
print create_code(characters)
#我如何让python返回一个包含4个字符串的列表,每个字符串来自给定的字符串=' ygobpr'
答案 0 :(得分:0)
您可以创建一个随机字符列表,如下所示:
import random
def create_code(characters):
return list(random.choice(characters) for n in xrange(4))
if __name__ == '__main__':
characters = 'ygobpr'
print create_code(characters)
答案 1 :(得分:0)
每个字符串应该只是字符串中的一个字母' ygobpr' -
您可以直接使用random.sample()
:
In [8]: random.sample(characters, 4)
Out[8]: ['y', 'b', 'o', 'p']