【问题标题】:How to add an integer to certain elements in a list? [closed]如何将整数添加到列表中的某些元素? [关闭]
【发布时间】:2019-12-26 18:18:42
【问题描述】:

我正在使用python3,

我想在下面列表中的第二个和第三个元素中添加 50。

list_ = [0,0,0,0,0]

desiredlist = [0,50,50,0,0]

你能帮帮我吗?

提前致谢。

【问题讨论】:

  • 忽略反对票,对于新用户,人们应该建设性地解释他们反对投票的原因。下面给出了几个答案 - 如果有人回答了您的问题,请标记为这样。如果没有,请澄清您的问题,以便您获得所需的帮助。
  • 我不建议忽略反对票(就像@SteveJ 写的那样),但也不要把他们当成个人。它们是对您的帖子的反馈,而不是对您个人的反馈。从反馈中学习,如果您不明白自己做错了什么,请使用tour 并浏览一下help center 部分,尤其是What topics can I ask about here?how to ask a question。要学习 Python,请考虑按照教程至少学习基础知识。祝你好运。

标签: python list integer


【解决方案1】:

给你:

add_to_elements = [1, 2]

for i in range(len(list_)):
    if i in add_to_elements:
        list_[i] += 50

【讨论】:

    【解决方案2】:

    这样做有什么问题?

    list[1] += 50
    list[2] += 50
    

    【讨论】:

      【解决方案3】:

      如果你知道索引值,那么你可以使用插入函数

      insert 将参数作为索引和值 EX:insert(index,value)

      list_ = [0,0,0,0,0]
      list_.insert(1,50)
      list_.insert(2,50)
      

      【讨论】:

        【解决方案4】:

        键入要更改的索引并分配新值:

        list_[1] = 50
        
        list_[2] = 50
        

        注意:列表顶部从零开始

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2019-07-04
          • 1970-01-01
          • 2020-10-14
          • 1970-01-01
          • 2013-01-13
          • 2012-03-07
          • 2018-03-20
          相关资源
          最近更新 更多