weixin_39017744
2019-11-03 22:09
采纳率: 71.1%
浏览 24.3k
已采纳

请问python调取数组某一位时出现list indices must be integers or slices, not str如何处理?

图片说明
customer 和 wei内全部为数字,抓取数字进行计算时报错如图。

wei数组用于记录n个项目的权重,customer第一位是用户权重,第二位是项目数,第三位是项目编号。目的是读到项目编号x然后在wei数组的第x位加上这个权重值。

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • threenewbee 2019-11-04 09:59
    已采纳

    list indices must be integers or slices
    说得很清楚,下表索引必须是整数或者切片。
    而你customer[i][j]是字符串

    wei[int(customer[i][j])] = int(wei[int(customer[i][j])]) + int(customer[i][0])
    
    评论
    解决 无用
    打赏 举报
  • 查看更多回答(1条)

相关推荐 更多相似问题