python随机抽json人名

python随机抽json人名,第1张

您好,我可以为您提供一个Python随机抽取JSON人名程序,该程序可以按您的要求,,不出现重复,并且回答完整。

程序代码:

import json

import random

# 读取JSON文件

with open('namesjson', 'r') as f:

names = jsonload(f)

# 抽取200-500字的人名

name_list = []

while len(name_list) < 200:

name = randomchoice(names)

if name not in name_list:

name_listappend(name)

# 输出抽取的人名

for name in name_list:

print(name)

public class RandomTest{

public static void main(String[] args){

int i=Mathrandom();//random()会自动产生一个00-10的双精度随机数

Systemoutprintln(i);//输出

i=Mathrandom()1000;//产生0-1000的双精度随机数

Systemoutprintln(i);

int b=(int)(Mathrandom()1000);//产生0-1000的整数随机数

Systemoutprintln(b);

}

}import javautilrandom

public class RandomTest{

public static void main(String[] args){

Random random=new Random();//创建random对象

int intNumber=randomnextInt();//获取一个整型数

float floatNumber=randomnextFloat();//获取一个浮点数(0-1)

double doubleNumber=randomnextDouble();//获取双精度数(0-1)

boolean booleanNumber=randomnextBoolean();//获取boolean数

Systemoutprintln("intNumber:"+intNumber);

Systemoutprintln("floatNumber:"+floatNumber);

Systemoutprintln("doubleNumber:"+doubleNumber);

Systemoutprintln("booleanNumber:"+booleanNumber);

}

}

Random r = new Random();

Systemoutprintln(rnextInt(18)+1);

自己查一下API nextInt(18) 是随机获取0-18之间的任一数字 ==》 nextInt(18)+1 就是 1-19之间的数字

说下我的想法

可以把单词存在一个list里,也可以直接存在数据库中。

利用Random创建一个随机数,处理成什么形式的数字看要求,我觉得4位的10进制数就行

然后:list用listget(),在数据库中用ResultSet遍历。

用Random创建的随机数做参数提取单词。

最后System,outprint();

这个只能在控制台输出,若是CS模式的程序还要用到Swing。

以上就是关于python随机抽json人名全部的内容,包括:python随机抽json人名、用java编写程序,从1到100随机抽取一个数,这个数既不能被2整除,也不能被3整除、用Java编程从1-19里随机抽取一个数的程序~~~求救等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9744690.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存