list.append

在 Python 中,list.append(x) 用于把单个元素 x 追加到列表末尾,原地修改列表,不返回新列表。

基本用法

lst = [1, 2, 3]
lst.append(4)        # lst 变成 [1, 2, 3, 4]

常见错误

  1. append 返回的是 None,不要把它赋值给变量。

    # ❌ 错误写法
    new_lst = lst.append(5)   # new_lst 是 None
    
  2. append 会把整个参数当作一个元素加进去,不会自动“拆开”。

    lst.append([5, 6])        # lst → [1, 2, 3, 4, [5, 6]]
    
  3. 如果想一次性加入多个元素,用 extend++=、解包等方式。

    lst.extend([7, 8])        # lst → [1, 2, 3, 4, [5, 6], 7, 8]
    

其他小技巧

  • 在循环里动态追加:

    squares = []
    for i in range(5):
        squares.append(i * i)
    # squares → [0, 1, 4, 9, 16]
    
  • 追加字典、元组、对象都可以:

    records = []
    records.append({'name': 'Tom', 'age': 20})
    
posted @ 2025-08-30 13:26  数理生风  阅读(73)  评论(0)    收藏  举报