编写程序生成一个包含20个随机整数的列表,要求所有元素不相同并且每个元素的值介于1~100之间。
#生成20位随机整数列表 #统计新生成的整数在列表中的数量 #判断生成的是否為最后一个元素 #移除后补加一个随机整数元素 #移除最后一个重复元素 #反复确认移除后生成的元素不再重复
其实在写这个题目的时候遇到了┅点小问题在这说一下,方便大家参考以及自己以后回来查看
但运行代码后,一旦出现重复元素就会报错,报错结果如下:
报错结果显示:“索引超出范围”不解之时就用 help(list) 函数查了一下,查询结果显示:
这才发现pop()方法的可变参数是[index]所以赶紧将可变参数改了一下:
pop()方法默认的是移除列表中最后一个元素,并返回该元素的值;该方法报错的一般原因为:列表为空或者索引超出范围