我将两个文本文件导入为:
first_names = set(map(str.strip, open('first_names.all.txt')))
last_names = set(map(str.strip, open('last_names.all.txt')))
这些只是 1 列文本文件,如下所示:
--------------------
a'isha
a'ishah
a-jay
aa'isha
aa'ishah
aaban
打印类型:
print(type(first_names))
print(type(last_names))
<class 'set'>
<class 'set'>
然后我尝试创建一个包含 first_name、last_name 的 5,000 个笛卡尔积的样本
random.sample(itertools.product(first_names, last_names), 5000)
但我得到错误:
TypeError: Population must be a sequence or set. For dicts, use list(d).