【发布时间】:2009-07-29 18:44:26
【问题描述】:
这是一种新手问题,但我找不到解决方案。我从文件中读取字符串列表,并尝试使用 random.sample 获取随机的 5 元素样本,但结果列表仅包含字符。这是为什么?如何获取字符串的随机样本列表?
这就是我的工作:
names = random.sample( open('names.txt').read(), 5 )
print names
这给出了一个五元素字符列表,如:
['\x91', 'h', 'l', 'n', 's']
如果我省略 random.sample 部分并打印列表,它会打印出文件的每一行,这是预期的行为,并证明文件读取正常。
【问题讨论】:
标签: python string character random-sample