Làm thế nào để bạn nối các số trong một danh sách trong python?

Bạn có thể sử dụng một trong các mẫu sau để nối hai danh sách trong Python

[1] Sử dụng toán tử +

list_one = ['item1', 'item2', 'item3', ....]
list_two = ['item1', 'item2', 'item3', ....]

concatenated_list = list_one + list_two
print[concatenated_list]

[2] Sử dụng phần mở rộng

list_one = ['item1', 'item2', 'item3', ....]
list_two = ['item1', 'item2', 'item3', ....]

list_one.extend[list_two]
print[list_one]

Trong phần tiếp theo, bạn sẽ thấy cách áp dụng các kỹ thuật trên vào thực tế

Các bước để nối hai danh sách trong Python

Bước 1. Tạo hai danh sách

Để bắt đầu với một ví dụ đơn giản, hãy tạo hai danh sách chứa các giá trị chuỗi

list_one = ['Banana', 'Apple', 'Mango', 'Watermelon', 'Pear']
list_two = ['Blueberry', 'Cherry', 'Pineapple', 'Papaya', 'Coconut']

print[list_one]
print[list_two]

Chạy mã bằng Python và bạn sẽ nhận được hai danh sách này

['Banana', 'Apple', 'Mango', 'Watermelon', 'Pear']
['Blueberry', 'Cherry', 'Pineapple', 'Papaya', 'Coconut']

Bước 2. Nối hai Danh sách Python bằng toán tử +

Bạn có thể sử dụng toán tử + để nối hai danh sách

list_one = ['item1', 'item2', 'item3', ....]
list_two = ['item1', 'item2', 'item3', ....]

concatenated_list = list_one + list_two
print[concatenated_list]

ví dụ của chúng tôi

list_one = ['Banana', 'Apple', 'Mango', 'Watermelon', 'Pear']
list_two = ['Blueberry', 'Cherry', 'Pineapple', 'Papaya', 'Coconut']

concatenated_list = list_one + list_two
print[concatenated_list]

Như bạn có thể thấy, hai danh sách hiện được nối với nhau

['Banana', 'Apple', 'Mango', 'Watermelon', 'Pear', 'Blueberry', 'Cherry', 'Pineapple', 'Papaya', 'Coconut']

Tương tự, bạn có thể sử dụng toán tử + để nối hai danh sách chứa số nguyên

list_one = [1, 2, 3, 4, 5]
list_two = [6, 7, 8, 9, 10]

concatenated_list = list_one + list_two
print[concatenated_list]

Đây là kết quả

________số 8

Sử dụng Mở rộng

Ngoài ra, bạn có thể sử dụng phần mở rộng để nối hai danh sách

list_one = ['item1', 'item2', 'item3', ....]
list_two = ['item1', 'item2', 'item3', ....]

list_one.extend[list_two]
print[list_one]

Đây là mã Python hoàn chỉnh cho ví dụ của chúng tôi

list_one = ['item1', 'item2', 'item3', ....]
list_two = ['item1', 'item2', 'item3', ....]

list_one.extend[list_two]
print[list_one]
0

Kết quả

['Banana', 'Apple', 'Mango', 'Watermelon', 'Pear', 'Blueberry', 'Cherry', 'Pineapple', 'Papaya', 'Coconut']

Nối nhiều hơn hai danh sách

Bạn có thể sử dụng toán tử + để nối nhiều danh sách

Ví dụ: hãy nối 4 danh sách sau

list_one = ['item1', 'item2', 'item3', ....]
list_two = ['item1', 'item2', 'item3', ....]

list_one.extend[list_two]
print[list_one]
2

Chạy mã và bạn sẽ nhận được kết quả sau

['Banana', 'Apple', 'Mango', 'Watermelon', 'Pear', 'Blueberry', 'Cherry', 'Pineapple', 'Papaya', 'Coconut']

Cuối cùng, bạn có thể xem hướng dẫn sau để tìm hiểu thêm về cách tạo danh sách trong Python

Trong hướng dẫn này, chúng ta tìm hiểu cách sử dụng Python để nối các danh sách. Điều này có thể đạt được thông qua nhiều cách sử dụng toán tử, hàm và các phương thức khác

Mục lục - Nối danh sách trong Python

  • Nối các danh sách là gì?
  • Sử dụng toán tử '*' trong Python để nối danh sách
  • Sử dụng toán tử '+' trong Python để nối các danh sách
  • Nối danh sách bằng phương thức append[]
  • Nối các danh sách bằng phương thức mở rộng []
  • Bớt tư tưởng

Nối các danh sách là gì?

Trước khi tìm hiểu cách nối danh sách là gì, trước tiên chúng ta hãy xem danh sách trong Python là gì

Danh sách là một trong những cấu trúc dữ liệu phổ biến nhất được sử dụng, không chỉ trong Python mà còn trong lập trình nói chung. Nó là một thùng chứa Python có thứ tự và có thể thay đổi. Để tạo danh sách, các phần tử được đặt bên trong dấu ngoặc vuông [[]] và mỗi phần tử được phân tách bằng dấu phẩy

Ngoài cách đó, chúng ta hãy xem các phương thức khác nhau có thể được sử dụng để kiểm tra xem một danh sách có trống trong Python không

list_one = ['item1', 'item2', 'item3', ....]
list_two = ['item1', 'item2', 'item3', ....]

list_one.extend[list_two]
print[list_one]
4Nối hai hoặc nhiều danh sách lại với nhau trong Python được gọi là Nối.

Bây giờ chúng ta hãy xem xét một số phương pháp nối danh sách trong Python.

Nối các danh sách bằng toán tử '*' trong Python

Toán tử dấu hoa thị '*' hữu ích cho nhiều mục đích trong lập trình. Nhưng một cách sử dụng tốt cho nó là sử dụng nó như một toán tử giải nén. Khi được sử dụng làm toán tử giải nén, nó “giải nén” nội dung của cấu trúc dữ liệu vùng chứa - chẳng hạn như danh sách, thành một danh sách khác

Như mọi người có thể thấy trong đoạn mã bên dưới, việc sử dụng toán tử dấu hoa thị làm cho mã ngắn gọn, súc tích và dễ đọc

Dưới đây là một ví dụ về cách một người có thể sử dụng toán tử '*' để nối hai danh sách,

list_one = ['item1', 'item2', 'item3', ....]
list_two = ['item1', 'item2', 'item3', ....]

list_one.extend[list_two]
print[list_one]
57 và
list_one = ['item1', 'item2', 'item3', ....]
list_two = ['item1', 'item2', 'item3', ....]

list_one.extend[list_two]
print[list_one]
58

Đầu vào

list_one = ['item1', 'item2', 'item3', ....]
list_two = ['item1', 'item2', 'item3', ....]

list_one.extend[list_two]
print[list_one]
7

Đầu ra

list_one = ['item1', 'item2', 'item3', ....]
list_two = ['item1', 'item2', 'item3', ....]

list_one.extend[list_two]
print[list_one]
5

Một người cũng có thể nối nhiều hơn hai danh sách một cách dễ dàng

list_one = ['item1', 'item2', 'item3', ....]
list_two = ['item1', 'item2', 'item3', ....]

list_one.extend[list_two]
print[list_one]
59

Về mặt hiệu suất, phương thức

list_one = ['Banana', 'Apple', 'Mango', 'Watermelon', 'Pear']
list_two = ['Blueberry', 'Cherry', 'Pineapple', 'Papaya', 'Coconut']

print[list_one]
print[list_two]
00 nhanh hơn nhiều lần so với toán tử dấu hoa thị. Vì vậy, phép nối sử dụng toán tử dấu hoa thị '*' có thể không phải là phương pháp hiệu quả nhất khi nối các danh sách lớn

Nối các danh sách bằng toán tử '+'

Một cách dễ dàng khác để tham gia danh sách trong Python là sử dụng toán tử '+'. Toán tử '+' là một phương thức dễ sử dụng để nối hai hoặc nhiều danh sách lại với nhau trong Python. Logic và ứng dụng của nó rất đơn giản và dễ hiểu

Khi chúng ta sử dụng toán tử '+' trên hai số nguyên, chúng ta sẽ nhận được tổng của các số nguyên đó. Nhưng khi sử dụng trên các danh sách, chúng ta sẽ có một danh sách mới là sự nối tiếp của các danh sách đó

Đầu vào

list_one = ['Banana', 'Apple', 'Mango', 'Watermelon', 'Pear']
list_two = ['Blueberry', 'Cherry', 'Pineapple', 'Papaya', 'Coconut']

print[list_one]
print[list_two]
0

Đầu ra.

list_one = ['item1', 'item2', 'item3', ....]
list_two = ['item1', 'item2', 'item3', ....]

list_one.extend[list_two]
print[list_one]
5

Trong ví dụ trên, bằng cách sử dụng toán tử '+', Python đã thêm

list_one = ['item1', 'item2', 'item3', ....]
list_two = ['item1', 'item2', 'item3', ....]

list_one.extend[list_two]
print[list_one]
58 vào cuối
list_one = ['item1', 'item2', 'item3', ....]
list_two = ['item1', 'item2', 'item3', ....]

list_one.extend[list_two]
print[list_one]
57 và điều đó đã dẫn đến một danh sách mới làm đầu ra

Tuy nhiên, toán tử '+' tạo một danh sách mới cho mỗi thao tác nối danh sách. Đây có thể là một cách rất kém hiệu quả khi sử dụng toán tử '+' nhiều lần trong một vòng lặp

Nối danh sách bằng hàm append[]

Như tên gợi ý, phương thức

list_one = ['Banana', 'Apple', 'Mango', 'Watermelon', 'Pear']
list_two = ['Blueberry', 'Cherry', 'Pineapple', 'Papaya', 'Coconut']

print[list_one]
print[list_two]
03 nối thêm phần tử x vào cuối của
list_one = ['Banana', 'Apple', 'Mango', 'Watermelon', 'Pear']
list_two = ['Blueberry', 'Cherry', 'Pineapple', 'Papaya', 'Coconut']

print[list_one]
print[list_two]
04. Phương thức hàm
list_one = ['Banana', 'Apple', 'Mango', 'Watermelon', 'Pear']
list_two = ['Blueberry', 'Cherry', 'Pineapple', 'Papaya', 'Coconut']

print[list_one]
print[list_two]
05 hoạt động nhanh hơn nhiều lần so với toán tử '+'. Nó cũng có thể đọc được và dễ sử dụng

Dưới đây là một ví dụ về cách chúng ta có thể sử dụng phương pháp

list_one = ['Banana', 'Apple', 'Mango', 'Watermelon', 'Pear']
list_two = ['Blueberry', 'Cherry', 'Pineapple', 'Papaya', 'Coconut']

print[list_one]
print[list_two]
05 để nối hai danh sách,
list_one = ['item1', 'item2', 'item3', ....]
list_two = ['item1', 'item2', 'item3', ....]

list_one.extend[list_two]
print[list_one]
57 và
list_one = ['item1', 'item2', 'item3', ....]
list_two = ['item1', 'item2', 'item3', ....]

list_one.extend[list_two]
print[list_one]
58 và lưu trữ kết quả trong
list_one = ['item1', 'item2', 'item3', ....]
list_two = ['item1', 'item2', 'item3', ....]

list_one.extend[list_two]
print[list_one]
57

Đầu vào

['Banana', 'Apple', 'Mango', 'Watermelon', 'Pear']
['Blueberry', 'Cherry', 'Pineapple', 'Papaya', 'Coconut']
2

Đầu ra.

['Banana', 'Apple', 'Mango', 'Watermelon', 'Pear']
['Blueberry', 'Cherry', 'Pineapple', 'Papaya', 'Coconut']
3

Một vấn đề lớn với phương pháp

list_one = ['Banana', 'Apple', 'Mango', 'Watermelon', 'Pear']
list_two = ['Blueberry', 'Cherry', 'Pineapple', 'Papaya', 'Coconut']

print[list_one]
print[list_two]
05 là nếu chúng ta muốn nối hai danh sách, chúng ta phải lặp lại tất cả các phần tử của danh sách và nối từng danh sách một. Điều này có thể chuyển thành một quy trình mở rộng tùy thuộc vào kích thước của danh sách bạn đang xử lý

Nối các danh sách bằng hàm mở rộng []

Đây là một chức năng khác mà người ta có thể sử dụng để nối các danh sách lại với nhau. Sự khác biệt giữa hàm

list_one = ['Banana', 'Apple', 'Mango', 'Watermelon', 'Pear']
list_two = ['Blueberry', 'Cherry', 'Pineapple', 'Papaya', 'Coconut']

print[list_one]
print[list_two]
05 và
list_one = ['Banana', 'Apple', 'Mango', 'Watermelon', 'Pear']
list_two = ['Blueberry', 'Cherry', 'Pineapple', 'Papaya', 'Coconut']

print[list_one]
print[list_two]
00 là hàm trước chỉ thêm một phần tử tại một thời điểm và hàm sau thêm một tập hợp các phần tử vào danh sách

Phương thức

list_one = ['Banana', 'Apple', 'Mango', 'Watermelon', 'Pear']
list_two = ['Blueberry', 'Cherry', 'Pineapple', 'Papaya', 'Coconut']

print[list_one]
print[list_two]
00 cũng là cách ngắn gọn nhất và nhanh nhất để nối các danh sách so với tất cả các phương thức khác

Dưới đây là một ví dụ về cách chúng ta có thể sử dụng phương thức

list_one = ['Banana', 'Apple', 'Mango', 'Watermelon', 'Pear']
list_two = ['Blueberry', 'Cherry', 'Pineapple', 'Papaya', 'Coconut']

print[list_one]
print[list_two]
00 để nối hai danh sách, list_one và list_two lại với nhau

Đầu vào

['Banana', 'Apple', 'Mango', 'Watermelon', 'Pear']
['Blueberry', 'Cherry', 'Pineapple', 'Papaya', 'Coconut']
9

Đầu ra.

list_one = ['item1', 'item2', 'item3', ....]
list_two = ['item1', 'item2', 'item3', ....]

concatenated_list = list_one + list_two
print[concatenated_list]
0

Phương thức

list_one = ['item1', 'item2', 'item3', ....]
list_two = ['item1', 'item2', 'item3', ....]

list_one.extend[list_two]
print[list_one]
55 thêm tất cả các phần tử trong iterable vào cuối danh sách

Phương thức

list_one = ['Banana', 'Apple', 'Mango', 'Watermelon', 'Pear']
list_two = ['Blueberry', 'Cherry', 'Pineapple', 'Papaya', 'Coconut']

print[list_one]
print[list_two]
00 thêm tất cả các phần tử trong iterable vào cuối danh sách ít phức tạp hơn đáng kể so với phương thức
list_one = ['Banana', 'Apple', 'Mango', 'Watermelon', 'Pear']
list_two = ['Blueberry', 'Cherry', 'Pineapple', 'Papaya', 'Coconut']

print[list_one]
print[list_two]
05 lặp qua từng phần tử và nối từng phần tử một

Bạn có thể nối các số trong Python không?

Python hỗ trợ nối chuỗi bằng toán tử + . Trong hầu hết các ngôn ngữ lập trình khác, nếu chúng ta nối một chuỗi với một số nguyên [hoặc bất kỳ kiểu dữ liệu nguyên thủy nào khác], thì ngôn ngữ đó sẽ đảm nhiệm việc chuyển đổi chúng thành một chuỗi và sau đó nối nó lại.

Chúng ta có thể nối hai số nguyên trong Python không?

Trong Python, chúng ta thường thực hiện nối chuỗi bằng toán tử +. Toán tử +, tuy nhiên, như chúng ta biết, cũng được sử dụng để cộng số nguyên hoặc số dấu phẩy động .

Chủ Đề