python里面怎么自增下标赋值呀?

tempArr[k+=1] = arr[i+=1]

总是显示错误,不知道该怎么改?i,k都是下标

阅读 3.4k
3 个回答

Python没有这种语法,或者分成两句来写:

k, i = k+1, i+1
tempArr[k] = arr[i]

噗,不管有没有这种语法,楼主,首先你得明白一件事

tempArr[k+=1] = arr[i+=1]

在这句话里 tempArr 与arr 你给他们的下标值 是 k+=1i+=1这两个式子的值,而不是所谓的k与i的值
这在所有语言里都是通用的,建议好好补补基础知识

下标赋值用循环比较好吧...我觉得看到过的代码都是用的循环...
比如说:

listA = ['C', 'python', 'java', 'PHP']
listB = ['apple', 'orange', 'banana']
# 不知道你想要实现什么,假如说是用B替换掉A中相同下标的元素吧
for i in range(len(listB)):
    listA[i] = listB[i]
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题