python - 二维列表不起作用

标签 python list grid

我正在尝试创建一个 2D 列表,但我不断收到相同的错误“TypeError:列表索引必须是整数,而不是元组”我不明白为什么,或者如何正确使用 2D 列表。

Total = 0
server = xmlrpclib.Server(url);
mainview = server.download_list("", "main")
info = [[]]
info[0,0] = hostname
info[0,1] = time
info[0,2] = complete
info[0,3] = Errors
for t in mainview:
  Total += 1
  print server.d.get_hash(t)
  info[Total, 0] = server.d.get_hash(t)
  info[Total, 1] = server.d.get_name(t)
  info[Total, 2] = server.d.complete(t)
  info[Total, 3] = server.d.message(t)

  if server.d.complete(t) == 1:
    Complete += 1
  else:
    Incomplete += 1
  if (str(server.d.message(t)).__len__() >= 3):
    Error += 1
info[0,2] = Complete
info[0,3] = Error

一切正常,除了尝试处理信息。

最佳答案

你的错误在于访问二维列表,修改:

info[0,0] = hostname
info[0,1] = time
info[0,2] = complete
info[0,3] = Errors

到:

info[0].append(hostname)
info[0].append(time)
info[0].append(complete)
info[0].append(Errors)

同样适用于 info[Total, 0]

关于python - 二维列表不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33812014/

相关文章:

python - 列表理解分配/比较在 256 之后失败

html - 垂直对齐列表

java - 瓦丁组合框 : Select date of birth?

python - 所有列表值都相同

python - 低效的扩展算法

css - H5BP & 1140 网格脚本

python - 使用 Pygame 加载更新的图像

python - 按索引选择不同形状的numpy数组并将其写回

python - 使用 matplotlib 绘制向日葵散点图

python - Tkinter 将条目框值存储为其他文件的值