Thêm vào danh sách trong vòng lặp for python

Python là một ngôn ngữ linh hoạt mà bạn có thể sử dụng cho mọi mục đích. Một trong những điều khiến nó trở nên tuyệt vời là khả năng xử lý danh sách. Danh sách là một trong những cấu trúc dữ liệu cơ bản nhất trong Python và chúng cho phép bạn lưu trữ nhiều mục trong một biến duy nhất. Trong bài đăng trên blog này, chúng tôi sẽ thảo luận về bốn cách khác nhau để nối thêm danh sách trong Python

Nối danh sách trong Python

Cách tốt nhất để nối danh sách trong Python là sử dụng phương thức append. Nó sẽ thêm một mục duy nhất vào cuối danh sách hiện có. Phương thức append() của Python chỉ sửa đổi danh sách ban đầu. Nó không trả về bất kỳ giá trị nào. Kích thước của danh sách sẽ tăng thêm một

  • Với. append(), chúng ta 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, chúng ta cần ghi nhớ rằng. append() chỉ thêm một mục hoặc đối tượng tại một thời điểm
  • danh sách. Phương thức append() được sử dụng để thêm một mục vào cuối danh sách hiện có mà không cần tạo danh sách mới
  • Khi nó được sử dụng để thêm một danh sách vào một danh sách khác, nó sẽ tạo một danh sách trong một danh sách
  • phần tử bạn đang thêm sẽ được thêm vào cuối danh sách. Vì vậy, nếu bạn muốn thêm một phần tử vào đầu danh sách, bạn sẽ cần sử dụng một phương thức khác

 

Cú pháp của phương thức nối thêm danh sách Python

  • CÚ PHÁP  – list_name. nối thêm (mục)
  • THAM SỐ – Phương thức append() 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
  • Giá trị trả về – Phương thức append() chỉ sửa đổi danh sách ban đầu

 

Nối danh sách với số trong Python

Để nối một số vào danh sách trong Python, bạn sẽ cần sử dụng phương thức append(). Phương thức này nhận một tham số duy nhất, đó là số mà bạn muốn thêm vào danh sách. Trong đoạn mã dưới đây, chúng tôi sẽ kiểm tra cách thêm một mục số mới vào danh sách
Mã số

>>># danh sách chuỗi
>>>string_list = [‘Medium’,’Python’,’Machine Learning’,’Data Science’]
>>>#thêm một mục int mới vào string_list
>>>string_list. nối thêm(1)
>>>#in danh sách nối thêm
>>>in(string_list)

đầu ra
['Medium','Python','Machine Learning','Data Science','1']

Nối danh sách với chuỗi trong Python

Phương thức append() có thể thêm chuỗi vào cuối danh sách

Đây là một ví dụ
ký tự = ['Tokyo', 'Lisbon', 'Moscow', 'Berlin']
nhân vật. nối thêm ('Nairobi')
print('Danh sách cập nhật. ', nhân vật)
danh sách cập nhật. [‘Tokyo’, ‘Lisbon’, ‘Moscow’, ‘Berlin’, ‘Nairobi’]

Nối danh sách với một mục duy nhất trong Python

Với. append(), bạn có thể thêm 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. append() chỉ thêm một mục hoặc đối tượng tại một thời điểm

>> x = [1, 2, 3, 4]
>>> y = (5, 6)
>>> x. nối thêm (y)
>>> x
[1, 2, 3, 4, (5, 6)]

Nối danh sách mới vào danh sách trong Python

Ngoài việc thêm kiểu dữ liệu chuỗi và số, chúng ta cũng có thể thêm danh sách riêng vào danh sách như bên dưới

>>>#let tạo danh sách mới
>>>new_list = [1,2,3,4,5]
>>>#append danh sách này vào chuỗi_list của chúng tôi
>>>string_list. nối thêm (new_list)
>>># in danh sách nối thêm
>>>string_list

Chúng ta có thể thấy từ đầu ra bên dưới rằng một danh sách mới được thêm vào cuối danh sách cũ của chúng ta
đầu ra. ['Medium','Python','Machine Learning','Data Science','1',[1,2,3,4,5]]

Chúng tôi sẽ lấy toàn bộ danh sách dưới dạng một mục được lập chỉ mục bằng mã bên dưới
Mã số
string_list[5]
đầu ra
[1,2,3,4,5]

Nối danh sách trong vòng lặp

Một trường hợp sử dụng phổ biến khác của. append() là điền đầy đủ một danh sách trống bằng cách sử dụng vòng lặp for. Bên trong vòng lặp, chúng ta có thể thao tác dữ liệu và sử dụng. append() để thêm các kết quả liên tiếp vào danh sách

Trong ví dụ bên dưới, chúng ta tạo một danh sách trống và gán nó cho biến num. Sau đó, sử dụng vòng lặp for, chúng tôi thêm một chuỗi các phần tử (số nguyên) vào danh sách ban đầu trống
>> số = []
>>> cho tôi trong phạm vi (3, 15, 2)
con số. nối thêm (i)

Chúng tôi kiểm tra giá trị của biến để xem các mục đã được nối thành công chưa và xác nhận rằng danh sách không còn trống nữa
>>> số
[3, 5, 7, 9, 11, 13]

 

Câu hỏi thường gặp về danh sách nối thêm trong Python

Phương thức append() hoạt động như thế nào?

Phương thức append() hoạt động bằng cách thêm phần tử vào cuối danh sách. Nếu danh sách rỗng thì phương thức append() sẽ tạo một danh sách mới và thêm phần tử vào đó

hiểu chỉ mục danh sách trong Python

Danh sách trong Python được lập chỉ mục. Các phần tử trong danh sách được lập chỉ mục theo một trình tự xác định. Lập chỉ mục của danh sách bắt đầu bằng 0 là chỉ mục đầu tiên và chỉ mục mục cuối cùng là n-1 trong đó n là số lượng mục trong danh sách

Mỗi phần tử trong danh sách có vị trí được lập chỉ mục trong danh sách, cho phép sao chép các phần tử trong danh sách. Chúng tôi có thể tạo cùng một mục được lập chỉ mục với một mục khác có chỉ mục khác và danh sách sẽ vẫn chấp nhận nó

Sự khác biệt giữa nối thêm Danh sách Python và chèn Danh sách Python

  • danh sách Python. append([item]) nối thêm các phần tử Python vào danh sách Python trong khi danh sách Python. insert([index],[item]) chèn các phần tử Python vào danh sách Python. Phương thức chèn danh sách Python lấy một đối số bổ sung cho chỉ mục Python để đặt phần tử Python trong danh sách Python
  • danh sách Python. insert() có thể được sử dụng khi biết chỉ mục Python, trong khi danh sách Python. append() có thể được sử dụng để nối các phần tử Python vào cuối danh sách Python

 

Sự khác biệt giữa Danh sách Python nối thêm và Danh sách Python mở rộng

Khi gọi dữ liệu phương thức chắp thêm sẽ được thêm vào dưới dạng một đơn vị
danh sách1 = [1, 2, 3]
danh sách2 = [3, 4, 5]

danh sách1. nối thêm (list2)
# độ dài của list1 bây giờ sẽ là 4
print(list1) # sẽ trả về [1, 2, 3, [3, 4, 5]]
print(len(list1)) # sẽ trả về 4

# khi gọi phương thức mở rộng trên danh sách 1, nó sẽ nối các phần tử trong danh sách 2 vào danh sách 1
danh sách1. mở rộng (danh sách2)
print(list1) #nên trả về [1, 2, 3, 3, 4, 5]
print(len(list1)) #nên trả về 6

# Một vi dụ khac
danh sách3 = [1, 2, 3]
danh sách4 = [1, 2, 3]
danh sách3. append(‘abc’) # sẽ trả về [1, 2, 3, ‘abc’]
danh sách4. mở rộng('abc')# sẽ trả về [1, 2, 3, 'a', 'b', 'c']

David Cao

David là một người đam mê Cloud & DevOps. Anh ấy có nhiều năm kinh nghiệm làm kỹ sư Linux. Ông đã có kinh nghiệm làm việc tại công ty AMD, EMC, Cisco. Anh ấy thích Linux, Python, bash, v.v. Anh ấy là một blogger kỹ thuật và một Kỹ sư phần mềm. Anh ấy thích chia sẻ việc học của mình và đóng góp cho mã nguồn mở

2 cách sử dụng lệnh Linux ip addr

Đọc thêm "

3 cách để sửa lỗi ping. không thể giải quyết Máy chủ không xác định

Đọc thêm "

4 cách để sửa đĩa cd. Không có tập tin hoặc thư mục

Đọc thêm "

Bash Shell Script để tìm địa chỉ IP

Đọc thêm "

Chào mừng đến với howtouselinux. com

Trang web của chúng tôi chuyên cung cấp thông tin toàn diện về cách sử dụng Linux

Chúng tôi hy vọng bạn thấy trang web của chúng tôi hữu ích và nhiều thông tin, đồng thời chúng tôi hoan nghênh phản hồi và đề xuất của bạn cho nội dung trong tương lai

Tìm hiểu thêm

Facebook

Twitter

LinkedIn

Tìm kiếm

5 cách học lệnh Linux hiệu quả

Kiểm tra thêm

2 cách sử dụng lệnh Linux ip addr

Nếu bạn là người dùng Linux, rất có thể bạn đã từng sử dụng lệnh ip addr tại một thời điểm nào đó. Nhưng chính xác thì lệnh này làm gì?

Đọc thêm "

Ngày 29 tháng 1 năm 2023

3 cách để sửa lỗi ping. không thể giải quyết Máy chủ không xác định

“ping. không thể giải quyết Máy chủ không xác định” là một thông báo lỗi thường xuất hiện khi lệnh ping được sử dụng để thử và truy cập tên máy chủ

Đọc thêm "

Ngày 27 tháng 1 năm 2023

4 cách để sửa đĩa cd. Không có tập tin hoặc thư mục

"đĩa CD. không có tệp hoặc thư mục như vậy” là một thông báo lỗi được hiển thị khi trình thông dịch dòng lệnh (CLI) không thể tìm thấy thư mục

Đọc thêm "

Ngày 26 tháng 1 năm 2023

Bash Shell Script để tìm địa chỉ IP

Giao diện mạng là một điểm tương tác giữa máy tính và mạng. Nó có thể là một thiết bị vật lý, chẳng hạn như thẻ Ethernet

Đọc thêm "

Ngày 26 tháng 1 năm 2023

4 cách sửa ip. lệnh không tìm thấy

Lệnh “ip” là một lệnh Linux được sử dụng để định cấu hình và quản lý các giao diện mạng trên hệ thống Linux. Nó có thể được sử dụng để thiết lập khác nhau

Đọc thêm "

Ngày 24 tháng 1 năm 2023

4 cách sửa lỗi Command not found

“Không tìm thấy lệnh” là một thông báo lỗi được hiển thị trong thiết bị đầu cuối khi trình bao không thể định vị tệp thực thi hoặc lệnh

Tôi có thể sử dụng += để thêm vào danh sách trong Python không?

Bạn có thể thêm một mục (phần tử) vào danh sách bằng append() và insert() và thêm một danh sách khác vào danh sách bằng extension() , + , += . , and slice.

Danh sách += có giống với append không?

Đối với danh sách, += giống phương thức mở rộng hơn là phương thức chắp thêm . Với một danh sách ở bên trái toán tử +=, cần một danh sách khác ở bên phải toán tử. Tất cả các mục trong danh sách ở bên phải của toán tử được thêm vào cuối danh sách được tham chiếu ở bên trái của toán tử.

Chúng ta có thể sử dụng danh sách trong vòng lặp for trong Python không?

Bạn cũng có thể lặp qua các mục trong danh sách bằng cách tham khảo số chỉ mục của chúng . Sử dụng các hàm range() và len() để tạo một iterable phù hợp.

Bạn có thể thêm vào danh sách trong hàm Python không?

Hàm append() của Python chèn một phần tử vào danh sách hiện có . Phần tử sẽ được thêm vào cuối danh sách cũ thay vì được trả về danh sách mới. Thêm đối số của nó dưới dạng một phần tử vào cuối danh sách.