【问题标题】:How can I write a code to only remove "deerleader" from this list using pop如何编写代码以仅使用 pop 从此列表中删除“deerleader”
【发布时间】:2021-10-20 21:36:25
【问题描述】:
satellites = [["sputnik", "USSR"], \
         ["telstar", "USA"], \
         ["asterix", "France"], \
         ["deerleader", "North Korea"], \
         ["azur", "Germany"]]
print(satellites)
print((satellites).pop(3))

我正试图弄清楚如何只从该列表中删除“鹿头”这个名字,而不删除“朝鲜”。我编写的代码不断删除两者,我只需要删除“deerleader”。

【问题讨论】:

    标签: list printing python-3.8


    【解决方案1】:

    您可以索引列表[3]并弹出第一个元素(0)

    satellites = [
        ["sputnik", "USSR"],
        ["telstar", "USA"],
        ["asterix", "France"],
        ["deerleader", "North Korea"],
        ["azur", "Germany"],
    ]
    
    satellites[3].pop(0)
    print(satellites)
    

    打印:

    [
        ["sputnik", "USSR"],
        ["telstar", "USA"],
        ["asterix", "France"],
        ["North Korea"],
        ["azur", "Germany"],
    ]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-12
      相关资源
      最近更新 更多