【问题标题】:python - different variables in same "for" loop?python - 同一个“for”循环中的不同变量?
【发布时间】:2012-09-07 14:07:50
【问题描述】:

我有一些数据(ID = 名称),我想将给定人员 ID 的名称放在 QTableWidget 中,但我遇到了 for 循环问题...

这是我的代码:

for x in people:
  for y in range(len(people)):
   view.setItem(y, 0, QtGui.QTableWidgetItem(name[x][:-1][1:]))

view.setItem(y, 0, QtGui.QTableWidgetItem(name[x][:-1][1:])) 中的y 是表上的行索引,我想用给定 ID 的名称创建一个表。

这是给出 3 个 ID 的结果:

|  Jhon   |
|  Jhon   |
|  Jhon   |

这就是我希望它显示的内容:

|  Sally  |
|  kate   |
|  Jhon   |

有什么帮助吗?

【问题讨论】:

    标签: python for-loop


    【解决方案1】:

    我想你想在这里enumerate

    for idx,x in enumerate(people):
        view.setItem(idx, 0, QtGui.QTableWidgetItem(name[x][:-1][1:]))
    

    【讨论】:

    • 这是一个有用的! :)。快乐编码。
    【解决方案2】:

    您正在遍历所有人员并为所有行设置它们。您最后遇到的人自然会被设置为所有行,因为没有任何内容会覆盖它。

    【讨论】:

      猜你喜欢
      • 2015-10-30
      • 1970-01-01
      • 2020-03-05
      • 2023-04-03
      • 2020-10-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多