创建每个元素长度为220的列表,其元素为1000~5000以内的随机整数,编写程序找出列表中不

编写程序生成一个包含20个随机整数的列表,要求所有元素不相同并且每个元素的值介于1~100之间。

#生成20位随机整数列表
 #统计新生成的整数在列表中的数量
 #判断生成的是否為最后一个元素
 #移除后补加一个随机整数元素
 #移除最后一个重复元素
 #反复确认移除后生成的元素不再重复

其实在写这个题目的时候遇到了┅点小问题在这说一下,方便大家参考以及自己以后回来查看

 
但运行代码后,一旦出现重复元素就会报错,报错结果如下:

报错结果显示:“索引超出范围”不解之时就用 help(list) 函数查了一下,查询结果显示:
 
这才发现pop()方法的可变参数是[index]所以赶紧将可变参数改了一下:
 

 

pop()方法默认的是移除列表中最后一个元素,并返回该元素的值;该方法报错的一般原因为:列表为空或者索引超出范围
}

方法有很多种楼上使用了random和循環列表,这里给出numpy的生成方法:

2、统计每个元素出现的次数

(2)利用numpy自己构建函数

}

我要回帖

更多关于 每个元素长度为2 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信