Danh sách python nối thêm không trả về

Khám phá những quan niệm sai lầm về. nối thêm []

Danh sách xây dựng với Python. nối thêm[]
03. 47

Đánh dấu là đã hoàn thành

Vật liệu hỗ trợ

Các slide khóa học hướng dẫn được đề xuất [. pdf] Mã mẫu [. nén]

Trở thành Thành viên để tham gia cuộc trò chuyện

Thêm các mục vào danh sách là một nhiệm vụ khá phổ biến trong Python, vì vậy ngôn ngữ này cung cấp một loạt các phương thức và toán tử có thể giúp bạn thực hiện thao tác này. Một trong những phương pháp đó là

>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
9. Với
>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
9, bạn có thể thêm các mục vào cuối đối tượng danh sách hiện có. Bạn cũng có thể sử dụng
>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
9 trong vòng lặp
>>> numbers = [1, 2, 3]

>>> # Equivalent to numbers.append[4]
>>> numbers[len[numbers]:] = [4]
>>> numbers
[1, 2, 3, 4]
2 để điền danh sách theo chương trình

Trong hướng dẫn này, bạn sẽ học cách

  • Làm việc với
    >>> mixed = [1, 2]
    
    >>> mixed.append[3]
    >>> mixed
    [1, 2, 3]
    
    >>> mixed.append["four"]
    >>> mixed
    [1, 2, 3, 'four']
    
    >>> mixed.append[5.0]
    >>> mixed
    [1, 2, 3, 'four', 5.0]
    
    9
  • Điền vào danh sách bằng cách sử dụng vòng lặp
    >>> mixed = [1, 2]
    
    >>> mixed.append[3]
    >>> mixed
    [1, 2, 3]
    
    >>> mixed.append["four"]
    >>> mixed
    [1, 2, 3, 'four']
    
    >>> mixed.append[5.0]
    >>> mixed
    [1, 2, 3, 'four', 5.0]
    
    9 và
    >>> numbers = [1, 2, 3]
    
    >>> # Equivalent to numbers.append[4]
    >>> numbers[len[numbers]:] = [4]
    >>> numbers
    [1, 2, 3, 4]
    
    2
  • Thay thế
    >>> mixed = [1, 2]
    
    >>> mixed.append[3]
    >>> mixed
    [1, 2, 3]
    
    >>> mixed.append["four"]
    >>> mixed
    [1, 2, 3, 'four']
    
    >>> mixed.append[5.0]
    >>> mixed
    [1, 2, 3, 'four', 5.0]
    
    9 bằng cách hiểu danh sách
  • Làm việc với
    >>> mixed = [1, 2]
    
    >>> mixed.append[3]
    >>> mixed
    [1, 2, 3]
    
    >>> mixed.append["four"]
    >>> mixed
    [1, 2, 3, 'four']
    
    >>> mixed.append[5.0]
    >>> mixed
    [1, 2, 3, 'four', 5.0]
    
    9 trong
    >>> numbers = [1, 2, 3]
    
    >>> # Equivalent to numbers.append[4]
    >>> numbers[len[numbers]:] = [4]
    >>> numbers
    [1, 2, 3, 4]
    
    8 và
    >>> numbers = [1, 2, 3]
    
    >>> # Equivalent to numbers.append[4]
    >>> numbers[len[numbers]:] = [4]
    >>> numbers
    [1, 2, 3, 4]
    
    9

Bạn cũng sẽ viết mã một số ví dụ về cách sử dụng

>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
9 trong thực tế. Với kiến ​​thức này, bạn sẽ có thể sử dụng hiệu quả
>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
9 trong các chương trình của mình

Tải xuống miễn phí. Nhận một chương mẫu từ Python Basics. Giới thiệu thực tế về Python 3 để xem cách bạn có thể đi từ trình độ mới bắt đầu lên trình độ trung cấp trong Python với một chương trình giảng dạy hoàn chỉnh, cập nhật về Python 3. 8

Thêm các mục vào danh sách bằng Python's
>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
9

Python lấy một đối tượng làm đối số và thêm nó vào cuối danh sách hiện có, ngay sau phần tử cuối cùng của nó

>>>

>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
4

Mỗi khi bạn gọi

>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
9 trong danh sách hiện có, phương thức sẽ thêm một mục mới vào cuối hoặc bên phải của danh sách. Sơ đồ sau minh họa quá trình

Danh sách Python dành thêm không gian cho các mục mới ở cuối danh sách. Một cuộc gọi đến

>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
9 sẽ đặt các mục mới vào không gian có sẵn

Trong thực tế, bạn có thể sử dụng

>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
9 để thêm bất kỳ loại đối tượng nào vào danh sách đã cho

>>>

>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]

Danh sách là các chuỗi có thể chứa các loại dữ liệu và đối tượng Python khác nhau, vì vậy bạn có thể sử dụng

>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
9 để thêm bất kỳ đối tượng nào vào danh sách đã cho. Trong ví dụ này, trước tiên bạn thêm một , sau đó là một chuỗi và cuối cùng là một. Tuy nhiên, bạn cũng có thể thêm một danh sách khác, từ điển, đối tượng do người dùng xác định, v.v.

Sử dụng

>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
9 tương đương với thao tác sau

>>>

>>> numbers = [1, 2, 3]

>>> # Equivalent to numbers.append[4]
>>> numbers[len[numbers]:] = [4]
>>> numbers
[1, 2, 3, 4]

Ở dòng bôi đậm bạn thực hiện đồng thời 2 thao tác

  1. Bạn lấy một lát từ
    >>> mixed = [1, 2]
    
    >>> mixed.append[3]
    >>> mixed
    [1, 2, 3]
    
    >>> mixed.append["four"]
    >>> mixed
    [1, 2, 3, 'four']
    
    >>> mixed.append[5.0]
    >>> mixed
    [1, 2, 3, 'four', 5.0]
    
    29 bằng cách sử dụng biểu thức
    >>> mixed = [1, 2]
    
    >>> mixed.append[3]
    >>> mixed
    [1, 2, 3]
    
    >>> mixed.append["four"]
    >>> mixed
    [1, 2, 3, 'four']
    
    >>> mixed.append[5.0]
    >>> mixed
    [1, 2, 3, 'four', 5.0]
    
    30
  2. Bạn chỉ định một lần lặp cho lát cắt đó

Thao tác cắt lát chiếm khoảng trống sau mục cuối cùng trong

>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
29. Trong khi đó, phép toán gán các mục trong danh sách ở bên phải của toán tử gán và thêm chúng vào
>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
29. Tuy nhiên, có một sự khác biệt quan trọng giữa việc sử dụng loại bài tập này và sử dụng
>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
9. Với nhiệm vụ, bạn có thể thêm một số mục vào cuối danh sách của mình cùng một lúc

>>>

>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
2

Trong ví dụ này, dòng được đánh dấu lấy một lát từ cuối

>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
29, giải nén các mục trong danh sách ở phía bên phải và thêm chúng vào lát dưới dạng các mục riêng lẻ

Loại bỏ các quảng cáo

>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
9 Thêm một mục

Với

>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
9, bạn có thể thêm một số, danh sách, bộ dữ liệu, từ điển, đối tượng do người dùng xác định hoặc bất kỳ đối tượng nào khác vào danh sách hiện có. Tuy nhiên, bạn cần lưu ý rằng
>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
9 chỉ thêm một mục hoặc đối tượng tại một thời điểm

>>>

>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
3

Điều xảy ra ở đây là

>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
9 thêm đối tượng tuple ________ 239 vào cuối danh sách mục tiêu của bạn, ________ 350. Điều gì sẽ xảy ra nếu bạn muốn thêm từng mục trong
>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
39 vào cuối
>>> numbers = [1, 2, 3]

>>> # Equivalent to numbers.append[4]
>>> numbers[len[numbers]:] = [4]
>>> numbers
[1, 2, 3, 4]
50 dưới dạng một mục riêng lẻ và nhận được
>>> numbers = [1, 2, 3]

>>> # Equivalent to numbers.append[4]
>>> numbers[len[numbers]:] = [4]
>>> numbers
[1, 2, 3, 4]
53?

>>>

>>> numbers = [1, 2, 3]

>>> # Equivalent to numbers.append[4]
>>> numbers[len[numbers]:] = [4]
>>> numbers
[1, 2, 3, 4]
5

>>> numbers = [1, 2, 3]

>>> # Equivalent to numbers.append[4]
>>> numbers[len[numbers]:] = [4]
>>> numbers
[1, 2, 3, 4]
54 lấy một iterable làm đối số, giải nén các mục của nó và thêm chúng vào cuối danh sách mục tiêu của bạn. Hoạt động này tương đương với
>>> numbers = [1, 2, 3]

>>> # Equivalent to numbers.append[4]
>>> numbers[len[numbers]:] = [4]
>>> numbers
[1, 2, 3, 4]
56, đây là kỹ thuật tương tự mà bạn đã thấy trong phần trước

>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
9 Trả lại
>>> numbers = [1, 2, 3]

>>> # Equivalent to numbers.append[4]
>>> numbers[len[numbers]:] = [4]
>>> numbers
[1, 2, 3, 4]
58

Trên thực tế,

>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
9 thực hiện công việc của mình bằng cách sửa đổi và phát triển danh sách cơ bản. Điều này có nghĩa là
>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
9 không trả về một danh sách mới với một mục mới bổ sung ở cuối. Nó trả về
>>> numbers = [1, 2, 3]

>>> # Equivalent to numbers.append[4]
>>> numbers[len[numbers]:] = [4]
>>> numbers
[1, 2, 3, 4]
58

>>>

>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
8

Giống như với một số phương pháp tương tự,

>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
9 thay đổi danh sách cơ bản tại chỗ. Cố gắng sử dụng giá trị trả về của
>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
9 là một lỗi phổ biến khi học cách hoạt động. Ghi nhớ hành vi này của
>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
9 sẽ giúp bạn ngăn ngừa lỗi trong mã của mình

Tạo một danh sách từ đầu

Một vấn đề phổ biến mà bạn có thể gặp phải khi làm việc với các danh sách trong Python là làm thế nào để điền vào chúng một số mục để xử lý thêm. Có hai cách để làm điều này

  1. Sử dụng vòng lặp
    >>> mixed = [1, 2]
    
    >>> mixed.append[3]
    >>> mixed
    [1, 2, 3]
    
    >>> mixed.append["four"]
    >>> mixed
    [1, 2, 3, 'four']
    
    >>> mixed.append[5.0]
    >>> mixed
    [1, 2, 3, 'four', 5.0]
    
    9 và
    >>> numbers = [1, 2, 3]
    
    >>> # Equivalent to numbers.append[4]
    >>> numbers[len[numbers]:] = [4]
    >>> numbers
    [1, 2, 3, 4]
    
    2
  2. Sử dụng cách hiểu danh sách

Trong một số phần tiếp theo, bạn sẽ tìm hiểu cách thức và thời điểm sử dụng các kỹ thuật này để tạo và điền danh sách Python từ đầu

Sử dụng
>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
9

Một trường hợp sử dụng phổ biến của

>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
9 là điền đầy đủ một danh sách trống bằng cách sử dụng vòng lặp
>>> numbers = [1, 2, 3]

>>> # Equivalent to numbers.append[4]
>>> numbers[len[numbers]:] = [4]
>>> numbers
[1, 2, 3, 4]
2. Bên trong vòng lặp, bạn có thể thao tác dữ liệu và sử dụng
>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
9 để thêm các kết quả liên tiếp vào danh sách. Giả sử bạn cần tạo một hàm nhận vào một dãy số và trả về một danh sách chứa căn bậc hai của mỗi số

>>>

>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
8

Tại đây, bạn định nghĩa

>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
81, lấy danh sách
>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
29 làm đối số. Bên trong
>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
81, bạn tạo một danh sách trống có tên là
>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
84 và bắt đầu vòng lặp
>>> numbers = [1, 2, 3]

>>> # Equivalent to numbers.append[4]
>>> numbers[len[numbers]:] = [4]
>>> numbers
[1, 2, 3, 4]
2 lặp qua các mục trong
>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
29. Trong mỗi lần lặp lại, bạn sử dụng
>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
87 để tính căn bậc hai của số hiện tại và sau đó sử dụng
>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
9 để cộng kết quả vào
>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
84. Khi vòng lặp kết thúc, bạn trả về danh sách kết quả

Ghi chú. Trong ví dụ trên, bạn sử dụng

>>> numbers = [1, 2, 3]

>>> # Equivalent to numbers.append[4]
>>> numbers[len[numbers]:] = [4]
>>> numbers
[1, 2, 3, 4]
80 từ
>>> numbers = [1, 2, 3]

>>> # Equivalent to numbers.append[4]
>>> numbers[len[numbers]:] = [4]
>>> numbers
[1, 2, 3, 4]
81. Mô-đun
>>> numbers = [1, 2, 3]

>>> # Equivalent to numbers.append[4]
>>> numbers[len[numbers]:] = [4]
>>> numbers
[1, 2, 3, 4]
81 của Python vận chuyển trong thư viện chuẩn và cung cấp các chức năng liên quan đến toán học. Nếu bạn muốn tìm hiểu sâu hơn về
>>> numbers = [1, 2, 3]

>>> # Equivalent to numbers.append[4]
>>> numbers[len[numbers]:] = [4]
>>> numbers
[1, 2, 3, 4]
81, hãy xem Mô-đun toán học Python. Mọi thư bạn cân biêt

Cách điền danh sách này khá phổ biến trong Python. Tuy nhiên, ngôn ngữ cung cấp một số cấu trúc thuận tiện có thể làm cho quy trình hiệu quả hơn rất nhiều và Pythonic. Một trong những cấu trúc này là khả năng hiểu danh sách mà bạn sẽ thấy hoạt động trong phần tiếp theo

Loại bỏ các quảng cáo

Sử dụng hiểu danh sách

Trong thực tế, bạn thường thay thế

>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
9 bằng cách hiểu danh sách khi tạo danh sách từ đầu và điền vào danh sách đó. Với cách hiểu danh sách, bạn có thể thực hiện lại
>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
81 như thế này

>>>

>>> numbers = [1, 2, 3]

>>> # Equivalent to numbers.append[4]
>>> numbers[len[numbers]:] = [4]
>>> numbers
[1, 2, 3, 4]
8

Việc hiểu danh sách bên trong

>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
81 tạo ra một danh sách chứa căn bậc hai của
>>> numbers = [1, 2, 3]

>>> # Equivalent to numbers.append[4]
>>> numbers[len[numbers]:] = [4]
>>> numbers
[1, 2, 3, 4]
87 cho mỗi
>>> numbers = [1, 2, 3]

>>> # Equivalent to numbers.append[4]
>>> numbers[len[numbers]:] = [4]
>>> numbers
[1, 2, 3, 4]
87 trong
>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
29. Điều này đọc gần giống như tiếng Anh đơn giản. Ngoài ra, triển khai mới này sẽ hiệu quả hơn về mặt thời gian xử lý so với triển khai sử dụng
>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
9 cùng với vòng lặp
>>> numbers = [1, 2, 3]

>>> # Equivalent to numbers.append[4]
>>> numbers[len[numbers]:] = [4]
>>> numbers
[1, 2, 3, 4]
2

Ghi chú. Python cũng cung cấp các loại hiểu khác, chẳng hạn như và

Để biến

>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
9 thành dạng hiểu danh sách, bạn chỉ cần đặt đối số của nó theo sau là tiêu đề vòng lặp [không có dấu hai chấm] bên trong một cặp dấu ngoặc vuông

Chuyển về
>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
9

Mặc dù việc hiểu danh sách có thể dễ đọc và hiệu quả hơn

>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
9 đối với việc điền danh sách, nhưng có thể có những tình huống mà
>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
9 là lựa chọn tốt hơn

Giả sử bạn cần

>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
81 để cung cấp cho người dùng thông tin chi tiết về tiến trình tính căn bậc hai của danh sách số đầu vào. Để báo cáo tiến độ hoạt động, bạn có thể sử dụng
>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
67

>>>

>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
6

Bây giờ hãy nghĩ về cách bạn có thể biến phần nội dung của

>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
81 thành một cách hiểu danh sách. Việc sử dụng
>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
67 bên trong phần hiểu danh sách có vẻ không mạch lạc hoặc thậm chí không khả thi trừ khi bạn bọc một phần mã trong hàm trợ giúp. Vì vậy, trong ví dụ này, sử dụng
>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
9 là lựa chọn đúng đắn

Đạo đức đằng sau ví dụ trên là có một số tình huống mà bạn không thể thay thế

>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
9 bằng cách hiểu danh sách hoặc bằng bất kỳ cấu trúc nào khác

Tạo ngăn xếp và hàng đợi với
>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
9 của Python

Cho đến giờ, bạn đã học cách sử dụng

>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
9 để thêm một mục vào danh sách hoặc điền danh sách từ đầu. Bây giờ là lúc cho một loại ví dụ khác và cụ thể hơn. Trong phần này, bạn sẽ học cách sử dụng danh sách Python để tạo cấu trúc ngăn xếp và dữ liệu với chức năng được yêu cầu tối thiểu bằng cách sử dụng
>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
9 và
>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
05

Triển khai ngăn xếp

Ngăn xếp là một cấu trúc dữ liệu lưu trữ các phần tử chồng lên nhau. Các mục vào và ra khỏi ngăn xếp theo kiểu Nhập sau/Xuất trước [LIFO]. Thông thường, một ngăn xếp thực hiện hai thao tác chính

  1. >>> mixed = [1, 2]
    
    >>> mixed.append[3]
    >>> mixed
    [1, 2, 3]
    
    >>> mixed.append["four"]
    >>> mixed
    [1, 2, 3, 'four']
    
    >>> mixed.append[5.0]
    >>> mixed
    [1, 2, 3, 'four', 5.0]
    
    06 thêm một mục vào đầu hoặc cuối ngăn xếp
  2. >>> mixed = [1, 2]
    
    >>> mixed.append[3]
    >>> mixed
    [1, 2, 3]
    
    >>> mixed.append["four"]
    >>> mixed
    [1, 2, 3, 'four']
    
    >>> mixed.append[5.0]
    >>> mixed
    [1, 2, 3, 'four', 5.0]
    
    07 loại bỏ và trả lại vật phẩm ở đầu ngăn xếp

Trong một danh sách,

>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
9 tương đương với một hoạt động của
>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
06, vì vậy bạn có thể sử dụng nó để đẩy các mục vào ngăn xếp. Danh sách cũng cung cấp
>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
05, tùy chọn lấy chỉ mục số nguyên làm đối số. Nó trả về mục tại chỉ mục đó trong danh sách cơ bản và cũng xóa mục đó

>>>

>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
0

Nếu bạn cung cấp một chỉ mục số nguyên làm đối số cho

>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
05, thì phương thức này sẽ trả về và xóa mục tại chỉ mục đó trong danh sách. Gọi
>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
05 mà không có đối số trả về mục cuối cùng trong danh sách. Lưu ý rằng
>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
05 cũng xóa mục khỏi danh sách cơ bản. Cuối cùng, nếu bạn gọi
>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
05 trong một danh sách trống, thì bạn sẽ nhận được một

Với kiến ​​thức này, bạn đã sẵn sàng triển khai ngăn xếp bằng cách sử dụng

>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
9 và
>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
05. Đây là một lớp định nghĩa một ngăn xếp. Lớp cung cấp các phép toán
>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
18 và
>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
05

>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
1

Trong

>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
20, trước tiên bạn khởi tạo
>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
21. Thuộc tính này chứa một danh sách trống mà bạn sẽ sử dụng để lưu trữ các mục trong ngăn xếp. Sau đó, bạn viết mã
>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
18, thực hiện thao tác
>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
06 bằng cách sử dụng
>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
9 trên
>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
21

Bạn cũng thực hiện thao tác

>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
07 bằng cách gọi
>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
05 trong danh sách cơ bản,
>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
21. Trong trường hợp này, bạn sử dụng a để xử lý
>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
15 xảy ra khi bạn gọi
>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
05 trong danh sách trống

Ghi chú. Trong Python, sử dụng ngoại lệ để kiểm soát luồng chương trình là một mô hình phổ biến. Các nhà phát triển Python ưa chuộng phong cách mã hóa này, được gọi là EAFP [Dễ yêu cầu sự tha thứ hơn là sự cho phép], hơn là phong cách mã hóa được gọi là LBYL [Look Before You Leap]. Để tìm hiểu thêm về hai phong cách mã hóa này, hãy xem LBYL vs EAFP. Ngăn ngừa hoặc xử lý lỗi trong Python

EAFP có thể giúp bạn ngăn chặn các điều kiện tương tranh, cải thiện hiệu suất chung của một chương trình hoặc một đoạn mã và ngăn các lỗi âm thầm chuyển qua

Phương thức đặc biệt cung cấp chức năng cần thiết để truy xuất độ dài của danh sách nội bộ

>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
21. Phương pháp đặc biệt cho phép bạn cung cấp biểu diễn chuỗi thân thiện với người dùng của ngăn xếp khi in cấu trúc dữ liệu ra màn hình

Dưới đây là một số ví dụ về cách bạn có thể sử dụng

>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
20 trong thực tế

>>>

>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
2

Đó là nó. Bạn đã mã hóa cấu trúc dữ liệu ngăn xếp thực hiện các hoạt động

>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
06 và
>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
07. Nó cũng cung cấp chức năng lấy độ dài của danh sách bên dưới và in toàn bộ ngăn xếp theo cách thân thiện với người dùng

Loại bỏ các quảng cáo

Thực hiện một hàng đợi

Hàng đợi là cấu trúc dữ liệu thường quản lý các mục của chúng theo kiểu Nhập trước/Xuất trước [FIFO]. Hàng đợi hoạt động giống như một đường ống trong đó bạn đẩy các mục mới vào ở một đầu và các mục cũ bật ra từ đầu kia

Việc thêm một mục vào cuối hàng đợi được gọi là thao tác

>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
39 và xóa một mục khỏi đầu hoặc đầu hàng đợi được gọi là thao tác
>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
40

Bạn có thể liệt kê các mục bằng cách sử dụng

>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
9 và loại bỏ chúng bằng cách sử dụng
>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
05. Lần này, bạn cần cung cấp
>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
43 làm đối số cho
>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
05 chỉ để làm cho nó truy xuất mục đầu tiên trong danh sách thay vì mục cuối cùng. Đây là một lớp triển khai cấu trúc dữ liệu hàng đợi bằng cách sử dụng danh sách để lưu trữ các mục của nó

>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
3

Lớp này khá giống với lớp

>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
20 của bạn. Sự khác biệt chính là
>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
05 lấy
>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
43 làm đối số để trả về và loại bỏ mục đầu tiên trong danh sách cơ bản,
>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
21, thay vì mục cuối cùng

Ghi chú. Sử dụng

>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
49 trên danh sách Python không phải là cách hiệu quả nhất để sử dụng các mục trong danh sách. May mắn thay, Python's cung cấp một cấu trúc dữ liệu có tên là , cấu trúc này triển khai
>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
52 như một cách tiêu thụ vật phẩm hiệu quả ngay từ đầu
>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
51

Bạn sẽ tìm hiểu thêm về cách sử dụng deques sau trong phần hướng dẫn này

Phần còn lại của quá trình triển khai gần như giống hệt nhau nhưng sử dụng các tên thích hợp, chẳng hạn như

>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
54 để thêm các mục và
>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
55 để xóa chúng. Bạn có thể sử dụng
>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
56 giống như cách bạn đã sử dụng
>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
20 trong phần trên. chỉ cần gọi
>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
54 để thêm các mục và
>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
55 để lấy và xóa chúng

Sử dụng
>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
9 trong các cấu trúc dữ liệu khác

Các cấu trúc dữ liệu Python khác cũng triển khai

>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
9. Nguyên tắc hoạt động giống như
>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
9 truyền thống trong một danh sách. Phương thức thêm một mục duy nhất vào cuối cấu trúc dữ liệu cơ bản. Tuy nhiên, có một số khác biệt tinh tế

Trong hai phần tiếp theo, bạn sẽ tìm hiểu cách thức hoạt động của

>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
9 trong các cấu trúc dữ liệu khác, chẳng hạn như và

>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
66

>>> numbers = [1, 2, 3]

>>> # Equivalent to numbers.append[4]
>>> numbers[len[numbers]:] = [4]
>>> numbers
[1, 2, 3, 4]
8 của Python cung cấp một cấu trúc dữ liệu giống như trình tự có thể biểu diễn gọn gàng một mảng các giá trị. Các giá trị này phải thuộc cùng một loại dữ liệu, được giới hạn ở các loại dữ liệu kiểu C, chẳng hạn như ký tự, số nguyên và số dấu phẩy động

>>> numbers = [1, 2, 3]

>>> # Equivalent to numbers.append[4]
>>> numbers[len[numbers]:] = [4]
>>> numbers
[1, 2, 3, 4]
8 lấy hai đối số sau

ArgumentContentRequired_______069Một mã ký tự đơn xác định loại dữ liệu mà mảng có thể lưu trữCó

>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
70Một danh sách, , hoặc có thể lặp lại đóng vai trò là bộ khởi tạoKhông

Cung cấp thông tin đầy đủ về tất cả các mã loại được phép mà bạn có thể sử dụng khi tạo mảng. Ví dụ sau sử dụng mã loại

>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
72 để tạo một mảng các số nguyên

>>>

>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
4

Để tạo mảng, bạn cần cung cấp mã một ký tự để xác định kiểu dữ liệu của các giá trị trong mảng. Bạn cũng có thể cung cấp một danh sách các giá trị tùy chọn với kiểu thích hợp để khởi tạo mảng

Mảng hỗ trợ hầu hết các hoạt động danh sách, chẳng hạn như cắt và lập chỉ mục. Giống như danh sách,

>>> numbers = [1, 2, 3]

>>> # Equivalent to numbers.append[4]
>>> numbers[len[numbers]:] = [4]
>>> numbers
[1, 2, 3, 4]
8 cũng cung cấp một phương thức gọi là. Phương thức này hoạt động tương tự như đối tác danh sách của nó, thêm một giá trị vào cuối mảng bên dưới. Tuy nhiên, giá trị phải có kiểu dữ liệu tương thích với các giá trị hiện có trong mảng. Nếu không, bạn sẽ nhận được một

Ví dụ: nếu bạn có một mảng có số nguyên, thì bạn không thể sử dụng

>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
9 để thêm số dấu phẩy động vào mảng đó

>>>

>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
5

Nếu bạn cố gắng thêm một số dấu phẩy động vào

>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
77, thì
>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
9 sẽ thất bại với một
>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
75. Đó là bởi vì Python không thể tự động chuyển đổi số dấu phẩy động thành số nguyên mà không làm mất thông tin

Ngược lại, nếu bạn có một mảng với các số dấu phẩy động và cố gắng thêm các số nguyên vào đó, thì thao tác của bạn sẽ thành công

>>>

>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
6

Ở đây, bạn sử dụng

>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
9 để thêm một số nguyên vào một mảng các số dấu phẩy động. Điều đó là có thể bởi vì Python có thể tự động chuyển đổi số nguyên thành số dấu phẩy động mà không làm mất thông tin trong quá trình này

Loại bỏ các quảng cáo

>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
81 và
>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
82

>>> numbers = [1, 2, 3]

>>> # Equivalent to numbers.append[4]
>>> numbers[len[numbers]:] = [4]
>>> numbers
[1, 2, 3, 4]
9 là một cấu trúc dữ liệu khác thực hiện một biến thể của. Một
>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
85 là sự khái quát hóa của một ngăn xếp và một hàng đợi được thiết kế đặc biệt để hỗ trợ các thao tác
>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
86 và
>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
07 nhanh chóng và tiết kiệm bộ nhớ ở cả hai phía của nó. Vì vậy, nếu bạn cần tạo cấu trúc dữ liệu với các tính năng này, thì hãy cân nhắc sử dụng deque thay vì danh sách

Ghi chú. Tên deque được phát âm là “boong” và là viết tắt của double-end queue

>>> numbers = [1, 2, 3]

>>> # Equivalent to numbers.append[4]
>>> numbers[len[numbers]:] = [4]
>>> numbers
[1, 2, 3, 4]
9 lấy hai đối số tùy chọn sau

ArgumentContent

>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
89Một iterable phục vụ như một bộ khởi tạo
>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
90Một số nguyên xác định độ dài tối đa của deque

Nếu bạn cung cấp giá trị cho

>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
90, thì deque của bạn sẽ chỉ lưu trữ tối đa
>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
90 mặt hàng. Khi deque đầy, việc thêm một vật phẩm mới sẽ tự động khiến vật phẩm ở đầu đối diện của deque bị loại bỏ. Mặt khác, nếu bạn không cung cấp giá trị cho
>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
90, thì deque có thể phát triển thành số lượng mục tùy ý

Trong deques,

>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
9 cũng thêm một mục vào cuối hoặc bên phải của cấu trúc dữ liệu cơ bản

>>>

>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
7

Giống như danh sách, deques có thể chứa các loại vật phẩm khác nhau, vì vậy

>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
9 thêm các vật phẩm tùy ý vào cuối deque. Nói cách khác, với
>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
9, bạn có thể thêm bất kỳ đối tượng nào vào deque

Bên cạnh

>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
9, deques cũng cung cấp thêm một mục duy nhất vào phần đầu hoặc bên trái của deque. Tương tự, deques cung cấp và loại bỏ các mục từ bên phải và bên trái của deque, tương ứng

>>>

>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
8

Cuộc gọi đến

>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
98 thêm
>>> numbers = [1, 2, 3]

>>> # Equivalent to numbers.append[4]
>>> numbers[len[numbers]:] = [4]
>>> numbers
[1, 2, 3, 4]
02 vào bên trái của
>>> numbers = [1, 2, 3]

>>> # Equivalent to numbers.append[4]
>>> numbers[len[numbers]:] = [4]
>>> numbers
[1, 2, 3, 4]
03. Mặt khác,
>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
05 trả về và xóa mục cuối cùng trong
>>> numbers = [1, 2, 3]

>>> # Equivalent to numbers.append[4]
>>> numbers[len[numbers]:] = [4]
>>> numbers
[1, 2, 3, 4]
03, và
>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
52 trả về và xóa mục đầu tiên. Như một bài tập, bạn có thể thử triển khai ngăn xếp hoặc hàng đợi của riêng mình bằng deque thay vì danh sách. Để làm điều này, bạn có thể tận dụng các ví dụ bạn đã thấy trong phần

Phần kết luận

Python cung cấp một phương thức gọi là

>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
9 mà bạn có thể sử dụng để thêm các mục vào cuối danh sách đã cho. Phương pháp này được sử dụng rộng rãi để thêm một mục vào cuối danh sách hoặc điền vào danh sách bằng cách sử dụng vòng lặp
>>> numbers = [1, 2, 3]

>>> # Equivalent to numbers.append[4]
>>> numbers[len[numbers]:] = [4]
>>> numbers
[1, 2, 3, 4]
2. Học cách sử dụng
>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
9 sẽ giúp bạn xử lý các danh sách trong chương trình của mình

Trong hướng dẫn này, bạn đã học

  • Cách thức hoạt động của
    >>> mixed = [1, 2]
    
    >>> mixed.append[3]
    >>> mixed
    [1, 2, 3]
    
    >>> mixed.append["four"]
    >>> mixed
    [1, 2, 3, 'four']
    
    >>> mixed.append[5.0]
    >>> mixed
    [1, 2, 3, 'four', 5.0]
    
    9
  • Cách điền danh sách bằng cách sử dụng
    >>> mixed = [1, 2]
    
    >>> mixed.append[3]
    >>> mixed
    [1, 2, 3]
    
    >>> mixed.append["four"]
    >>> mixed
    [1, 2, 3, 'four']
    
    >>> mixed.append[5.0]
    >>> mixed
    [1, 2, 3, 'four', 5.0]
    
    9 cùng với vòng lặp
    >>> numbers = [1, 2, 3]
    
    >>> # Equivalent to numbers.append[4]
    >>> numbers[len[numbers]:] = [4]
    >>> numbers
    [1, 2, 3, 4]
    
    2
  • Khi nào thay thế
    >>> mixed = [1, 2]
    
    >>> mixed.append[3]
    >>> mixed
    [1, 2, 3]
    
    >>> mixed.append["four"]
    >>> mixed
    [1, 2, 3, 'four']
    
    >>> mixed.append[5.0]
    >>> mixed
    [1, 2, 3, 'four', 5.0]
    
    9 bằng cách hiểu danh sách
  • Cách thức hoạt động của
    >>> mixed = [1, 2]
    
    >>> mixed.append[3]
    >>> mixed
    [1, 2, 3]
    
    >>> mixed.append["four"]
    >>> mixed
    [1, 2, 3, 'four']
    
    >>> mixed.append[5.0]
    >>> mixed
    [1, 2, 3, 'four', 5.0]
    
    9 trong
    >>> numbers = [1, 2, 3]
    
    >>> # Equivalent to numbers.append[4]
    >>> numbers[len[numbers]:] = [4]
    >>> numbers
    [1, 2, 3, 4]
    
    8 và
    >>> numbers = [1, 2, 3]
    
    >>> # Equivalent to numbers.append[4]
    >>> numbers[len[numbers]:] = [4]
    >>> numbers
    [1, 2, 3, 4]
    
    9

Ngoài ra, bạn đã mã hóa một số ví dụ về cách sử dụng

>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
9 để tạo cấu trúc dữ liệu, chẳng hạn như ngăn xếp và hàng đợi. Kiến thức này sẽ cho phép bạn sử dụng
>>> mixed = [1, 2]

>>> mixed.append[3]
>>> mixed
[1, 2, 3]

>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']

>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
9 để phát triển danh sách của mình một cách hiệu quả và hiệu quả

Đánh dấu là đã hoàn thành

Xem ngay Hướng dẫn này có một khóa học video liên quan do nhóm Real Python tạo. Xem nó cùng với hướng dẫn bằng văn bản để hiểu sâu hơn. Xây dựng danh sách với Python. nối thêm []

🐍 Thủ thuật Python 💌

Nhận một Thủ thuật Python ngắn và hấp dẫn được gửi đến hộp thư đến của bạn vài ngày một lần. Không có thư rác bao giờ. Hủy đăng ký bất cứ lúc nào. Được quản lý bởi nhóm Real Python

Gửi cho tôi thủ thuật Python »

Giới thiệu về Leodanis Pozo Ramos

Leodanis là một kỹ sư công nghiệp yêu thích Python và phát triển phần mềm. Anh ấy là một nhà phát triển Python tự học với hơn 6 năm kinh nghiệm. Anh ấy là một nhà văn đam mê kỹ thuật với số lượng bài báo được xuất bản ngày càng tăng trên Real Python và các trang web khác

» Tìm hiểu thêm về Leodanis

Mỗi hướng dẫn tại Real Python được tạo bởi một nhóm các nhà phát triển để nó đáp ứng các tiêu chuẩn chất lượng cao của chúng tôi. Các thành viên trong nhóm đã làm việc trong hướng dẫn này là

Aldren

Bartosz

Geir Arne

Joanna

Gia-cốp

Bậc thầy Kỹ năng Python trong thế giới thực Với quyền truy cập không giới hạn vào Python thực

Tham gia với chúng tôi và có quyền truy cập vào hàng nghìn hướng dẫn, khóa học video thực hành và cộng đồng các Pythonistas chuyên gia

Nâng cao kỹ năng Python của bạn »

Bậc thầy Kỹ năng Python trong thế giới thực
Với quyền truy cập không giới hạn vào Python thực

Tham gia với chúng tôi và có quyền truy cập vào hàng ngàn hướng dẫn, khóa học video thực hành và cộng đồng Pythonistas chuyên gia

Nâng cao kỹ năng Python của bạn »

Bạn nghĩ sao?

Đánh giá bài viết này

Tweet Chia sẻ Chia sẻ Email

Bài học số 1 hoặc điều yêu thích mà bạn đã học được là gì?

Mẹo bình luận. Những nhận xét hữu ích nhất là những nhận xét được viết với mục đích học hỏi hoặc giúp đỡ các sinh viên khác. và nhận câu trả lời cho các câu hỏi phổ biến trong cổng thông tin hỗ trợ của chúng tôi

Tại sao danh sách nối thêm không trả về trong Python?

Danh sách. phương thức append[] trả về Không có vì nó thay đổi danh sách ban đầu . Hầu hết các phương thức thay đổi một đối tượng tại chỗ đều trả về Không có trong Python.

Nối thêm có trả về Không?

append trả về một tham chiếu đến danh sách ban đầu, nhưng nó thực sự trả về Không có .

append có trả lại bất cứ thứ gì Python không?

Hàm append[] trong Python lấy một mục duy nhất làm tham số đầu vào và thêm mục đó vào cuối danh sách đã cho. Trong Python, append[] không trả về danh sách các mục mới; . Nó chỉ sửa đổi danh sách ban đầu bằng cách thêm mục vào cuối danh sách. it returns no value at all. It just modifies the original list by adding the item to the end of the list.

Tại sao Python nói danh sách của tôi là Không có Loại?

NoneType trong Python là kiểu dữ liệu đơn giản chỉ ra rằng một đối tượng không có giá trị/có giá trị là Không có . Bạn có thể gán giá trị Không có cho một biến nhưng cũng có những phương thức trả về Không có.

Chủ Đề