python有一个random的库,里面有一个sample函数正好可以满足这个要求
import randomnames = ["1", "2", "3", "4", "5", "6", "7", "8", "9", "10"]
print random.sample(names, 5)
您好,我可以为您提供一个Python随机抽取JSON人名的程序,该程序可以按您的要求,,不出现重复,并且回答完整。程序代码:
import json
import random
# 读取JSON文件
with open('names.json', 'r') as f:
names = json.load(f)
# 抽取200-500字的人名
name_list = []
while len(name_list) <200:
name = random.choice(names)
if name not in name_list:
name_list.append(name)
# 输出抽取的人名
for name in name_list:
print(name)