我想迭代一个列表,并删除多次计数的项目,因此它们不会被for循环重复打印.
但是,列表中只出现一次的某些项目似乎也受此影响,我无法弄清楚原因.
任何投入将不胜感激.
示例输出:
listy = [2,2,1,3,4,2,1,2,3,4,5]
for i in listy:
if listy.count(i)>1:
print i, listy.count(i)
while i in listy: listy.remove(i)
else:
print i, listy.count(i)
Run Code Online (Sandbox Code Playgroud)
输出:
2 4
3 2
1 2
Run Code Online (Sandbox Code Playgroud)
因此完全忽略了4和5.
您好,我需要非常简单的Python 3脚本的帮助。在脚本中,我尝试从一个文件夹中打开一个png图像文件:
png = Image.open('img/image.png', + 'r')
Run Code Online (Sandbox Code Playgroud)
它工作正常,但是现在我需要从同一文件夹中获取随机的.png图像,但是尝试了一些不成功之后,我想知道如何做,实际上我在脚本中使用了
任何帮助将不胜感激,谢谢大家