相关疑难解决方法(0)

迭代列表并删除重复元素时循环问题

我想迭代一个列表,并删除多次计数的项目,因此它们不会被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 iterator loops list

2
推荐指数
1
解决办法
2536
查看次数

从文件夹中打开随机png图像

您好,我需要非常简单的Python 3脚本的帮助。在脚本中,我尝试从一个文件夹中打开一个png图像文件:

png = Image.open('img/image.png', + 'r')
Run Code Online (Sandbox Code Playgroud)

它工作正常,但是现在我需要从同一文件夹中获取随机的.png图像,但是尝试了一些不成功之后,我想知道如何做,实际上我在脚本中使用了

  • 来自随机进口randint
  • 导入uuid
  • 从PIL导入图片

任何帮助将不胜感激,谢谢大家

python python-imaging-library python-3.x

0
推荐指数
1
解决办法
165
查看次数