Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để nối phần tử trong danh sách bằng Python?

append ()

Có thể nảy sinh một số tình huống mà chúng ta cần thêm hoặc nối một phần tử vào cuối danh sách. Chúng tôi sẽ sử dụng append () trong Python để thêm một mục vào cuối danh sách.

Độ dài của danh sách tăng lên một.

Cú pháp

list.append(item)

Mục tham số đơn là mục được thêm vào cuối danh sách. Mục có thể là số, chuỗi, danh sách khác, từ điển, v.v.

Nối phần tử vào cuối danh sách

Chúng ta có thể thêm một phần tử vào cuối danh sách bằng phương thức append (). Phần tử được thêm vào và kích thước của danh sách được tăng lên.

Ví dụ

colors=["red","blue","black"]
print("List",colors)
print("Size of list", len(colors))
colors.append("white")
print("Updated list",colors)
print("Size of updated list",len(colors))

Đầu ra

List ['red', 'blue', 'black']
Size of list 3
Updated list ['red', 'blue', 'black', 'white']
Size of updated list 4

Thêm một danh sách khác vào cuối danh sách

Phương thức append () cũng có thể thêm một danh sách khác vào cuối danh sách.

Ví dụ

colors=["red","blue","black"]
print("List",colors)
fruits=["apple","grapes","mango"]
colors.append(fruits)
print("Updated list",colors)

Đầu ra

List ['red', 'blue', 'black']
Updated list ['red', 'blue', 'black', ['apple', 'grapes', 'mango']]

extension ()

Phương thức expand () cũng thêm các phần tử vào cuối danh sách. Điều này khác với append (). Phương thức expand () lặp qua đối số của nó và thêm từng phần tử vào danh sách. Độ dài của danh sách tăng theo độ dài của các phần tử của đối số.

Cú pháp

list.extend(iterable)

Có thể lặp lại có thể là một chuỗi hoặc một danh sách khác.

Mở rộng danh sách bằng phần tử chuỗi

Chuỗi là một chuỗi có thể lặp lại. Do đó, mở rộng danh sách bằng một chuỗi sẽ nối tất cả các ký tự của chuỗi vào cuối danh sách. Độ dài của danh sách tăng theo độ dài của chuỗi trong đối số.

Ví dụ

colors=["red","blue","black"]
print("List",colors)
print("Size of list", len(colors))
colors.extend("white")
print("Updated list",colors)
print("Size of updated list",len(colors))

Đầu ra

List ['red', 'blue', 'black']
Size of list 3
Updated list ['red', 'blue', 'black', 'w', 'h', 'i', 't', 'e']
Size of updated list 8

Mở rộng danh sách bằng một danh sách khác

Danh sách có thể lặp lại. Mở rộng danh sách với một danh sách khác sẽ nối tất cả các phần tử của danh sách đối số vào cuối danh sách hiện có. Kích thước của danh sách tăng theo kích thước của danh sách trong đối số.

Ví dụ

colors=["red","blue","black"]
print("List",colors)
print("Size of list", len(colors))
colors2=["white","pink","orange"]
colors.extend(colors2)
print("Updated list",colors)
print("Size of updated list",len(colors))

Đầu ra

List ['red', 'blue', 'black']
Size of list 3
Updated list ['red', 'blue', 'black', 'white', 'pink', 'orange']
Size of updated list 6

append () so với expand ()

  • Append () và extension () có các chức năng khác nhau.

  • Phương thức append () thêm đối số dưới dạng một phần tử duy nhất trong khi extension () lặp qua đối số và thêm từng phần tử vào cuối danh sách.

  • Phương thức append () tăng độ dài của danh sách lên một trong khi phương thức expand () tăng độ dài của danh sách theo độ dài của phần tử đối số.

  • Append () có độ phức tạp thời gian không đổi, tức là O (1) trong khi extension () có độ phức tạp thời gian O (k) trong đó k là độ dài của đối số.