【问题标题】:List of Lists: Comparing indexes of all lists inside a master list列表列表:比较主列表中所有列表的索引
【发布时间】:2014-11-16 23:22:13
【问题描述】:

我有一个整数列表。 比如

RedValues=[R,R1,R2,R3,R4]

R 到 R4 都是整数列表。

我需要做的是比较每个子列表中的第一个值并“取”中间值。

具体来说,我正在用 9 个不同的图像重建一个图像,并在每个文件中获取中间红色像素。

如果有人可以帮助解决这个特殊问题,我将不胜感激。

所以R[3]R1[3]R2[3] 相比...并取中位数。

考虑嵌套 for 循环?... 对于 RedValues 中的 x: 对于 R 中的 x: ...?

【问题讨论】:

  • 为什么您的代码不起作用?请张贴。

标签: python list


【解决方案1】:

您可以循环遍历所有第 0 个元素,然后是第一个,然后是第二个...使用 zip

for rs in zip(*RedValues):
    m = median(list(rs))

【讨论】:

  • 其中 m 是所有中值的新列表?
  • 不,这是[R[i], R1[i], R2[i], R3[i], R4[i]] 的中位数。您必须自己实现 median,或者在 Python 3.4 或更高版本中实现 from statistics import median
  • 为什么要把rs变成一个列表?
猜你喜欢
  • 2023-01-12
  • 2014-03-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-12-18
  • 2020-08-07
相关资源
最近更新 更多