读代码专项第 1 题:append 返回 None items = ["A", "B"] new_items = items.append("C") print(new_items)

  1. 代码意图:
    想复制 items 列表为 new_items,并在 new_items 中追加 "C"。

  2. 问题和根因:
    问题在 new_items = items.append("C")。append() 会原地修改 items,但返回值是 None,所以 new_items 不是列表,而是 None。

  3. 修复方案:
    先复制列表,再 append:
    new_items = items.copy()
    new_items.append("C")

posted @ 2026-06-16 09:58  呵哈哈哈哈  阅读(2)  评论(0)    收藏  举报