大佬教程收集整理的这篇文章主要介绍了我试图打印出 5 个随机的 3 个字母的字符串,但每次我尝试时它都告诉我 int 类型没有 len,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我想从该列表中打印出一组 5 个随机响应,但每次尝试时我都会收到错误消息,指出 int 类型没有 len。
我已经尝试了我能想到的所有方法,但我只是一个学生,并不真正知道自己在做什么。
electron project-name
len(endings)
是 5,因为它是一本字典并且有很多条目。
random.choice(...)
将生成一个介于 0 和字典长度之间的随机数。然后它将尝试使用该号码访问字典。如果有结果,你会得到字典的项目。
该项目可能是“ing”,因此该项目的长度为 3(对于所有其他项目也是如此)。
但是,请注意,您的字典没有从 0 到 4 的数字,而是从 1 到 5 的数字。这意味着:
0: "abc"
这样的定义您可能想要的:
list(endings.values())
:将值转换为索引从 0 到 4 的列表,以便可以选取所有项建议代码:
# ...
students = list(endings.values())
for x in range(stu_num):
picked = random.choice(students)
students.remove(picked)
print(picked)
以上是大佬教程为你收集整理的我试图打印出 5 个随机的 3 个字母的字符串,但每次我尝试时它都告诉我 int 类型没有 len全部内容,希望文章能够帮你解决我试图打印出 5 个随机的 3 个字母的字符串,但每次我尝试时它都告诉我 int 类型没有 len所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。