Tham gia phần tử trong danh sách python

Trong chủ đề này, chúng tôi sẽ thảo luận về cách chúng tôi có thể tham gia hai hoặc nhiều danh sách với các chức năng khác nhau của Python. Trước khi đi qua các khái niệm, chúng ta hãy giới thiệu ngắn gọn về Danh sách Python. Danh sách Python là tập hợp nhiều mục được nhóm trong cùng một tên. Nó có thể lưu trữ các loại dữ liệu khác nhau [số nguyên, chuỗi, dấu phẩy, v.v. ] các mục bên trong dấu ngoặc vuông [], được phân tách bằng dấu phẩy [,]

Chương trình in danh sách Python

Danh sách. py

đầu ra

Display the List1  ['A', 'B', 'C', 'D', 'E']
 Display the List2  [1, 2, 3, 4, 5]
 Display the List3  ['A', 1, 'C', 'E', 5, 8]

Khi chúng ta nối hai hoặc nhiều danh sách lại với nhau trong một chương trình Python, nó sẽ đưa ra một danh sách đã nối. Và quá trình này được gọi là thành phần hoặc nối danh sách

Hãy thảo luận về các cách khác nhau để nối hai hoặc nhiều danh sách trong Python

  • Tham gia các danh sách trong Python bằng cách sử dụng hàm join[] và dấu phân cách
  • Nối một danh sách trong Python bằng hàm join[] không có dấu phân cách
  • Nối hai danh sách số nguyên trong Python bằng hàm map[]
  • Nối hai danh sách trong Python bằng hàm for loop và append[]
  • Tham gia nhiều danh sách trong Python bằng itertools. phương thức chuỗi []
  • Nối hai danh sách trong Python bằng toán tử cộng [+]
  • Tham gia hai danh sách trong Python bằng cách sử dụng [*] toán tử nhân hoặc dấu hoa thị
  • Tham gia hai danh sách trong Python bằng hàm mở rộng []

Nối các danh sách trong Python bằng hàm join[]

Hàm join[] được sử dụng để nối một danh sách có thể lặp lại với một danh sách khác, được phân tách bằng các dấu phân cách được chỉ định như dấu phẩy, ký hiệu, dấu gạch nối, v.v.

cú pháp

str_name. Đó là tên của dấu phân cách phân tách một danh sách có thể lặp lại

lặp đi lặp lại. Đó là danh sách chứa một tập hợp các phần tử và nối với dấu phân cách

Giá trị trả về. Nó trả về một danh sách nối được phân tách bằng các dấu phân cách được chỉ định

Ghi chú. Nếu danh sách có thể lặp lại chứa bất kỳ giá trị hoặc mục nào không phải chuỗi, nó sẽ đưa ra một ngoại lệ TypeError

Chương trình nối hai danh sách bằng hàm join[] và dấu phân cách

Tham gia. py

đầu ra

Display the concatenated List1 using join[] function and delimiter Apple, Orange, Banana, Mango, Grapes
 Display the concatenated List2 using join[] function and delimiter Sunday - Monday - Tuesday - Wednesday - Thursday

Chương trình tham gia một danh sách mà không cần sử dụng dấu phân cách

Ăn xin. py

đầu ra

Display the elements of the List L1  ['j', 'a', 'v', 'a', 't', 'p', 'o', 'i', 'n', 't']
 Display the List without using delimiters j  a  v  a  t  p  o  i  n  t

Nối hai danh sách số nguyên bằng hàm map[]

danh sách số nguyên. Nó thu thập tất cả các số nguyên trong một danh sách được gọi là danh sách số nguyên và chúng ta không thể nối hai danh sách số nguyên trong Python bằng hàm join[]. Do đó, chúng tôi sử dụng hàm map[] chuyển đổi danh sách số nguyên thành chuỗi. Sau đó, chúng ta sử dụng hàm join[] để nối các kết quả của hàm map[] với các dấu phân cách thích hợp

cú pháp

Theo cú pháp trên, một hàm map[] có hai tham số là list_name và str. Trong đó list_name là tên của danh sách số nguyên và str đại diện cho chuỗi. Hàm map[] chuyển đổi list_name thành chuỗi [str]

Chương trình sử dụng hàm map[] và hàm join[] trong danh sách

Hãy tạo một chương trình để chuyển đổi danh sách các số nguyên đã cho thành một chuỗi bằng cách sử dụng hàm map[] và sau đó sử dụng hàm join[] để nối danh sách

Chuyển thành. py

đầu ra

Display the concatenated integers list using map[] and join[] function  1, 2, 3, 4, 5

Lập trình nối hai danh sách trong Python bằng hàm for loop và append[]

Hàm append[] được sử dụng để thêm hoặc nối tuần tự từng phần tử của danh sách lặp vào cuối danh sách khác bằng cách sử dụng vòng lặp for. Hãy tạo một chương trình đơn giản bằng Python để nối nhiều danh sách bằng phương thức chain[] bằng cách nhập gói itertools

Vì vậy, chúng tôi bắt đầu chọn các mục danh sách tại chỉ mục 1 [_______5] và đi lên nhưng không bao gồm mục danh sách tại chỉ mục 3 [_______7]

Chúng tôi đã sử dụng phương thức str.join[] để tham gia tập hợp con các phần tử

các str. phương thức tham gia lấy một iterable làm đối số và trả về một chuỗi là chuỗi nối của các chuỗi trong iterable

Bước cuối cùng là thay thế cùng một tập hợp con các phần tử bằng chuỗi

Chuỗi mà phương thức my_list[start:stop:step]1 được gọi được sử dụng làm dấu phân cách giữa các phần tử. Chúng tôi không cung cấp dấu phân cách trong ví dụ nhưng bạn có thể chỉ định dấu phân cách nếu cần

Nếu bạn không muốn thay đổi nội dung của danh sách gốc, hãy sử dụng phương pháp my_list[start:stop:step]2 để tạo một bản sao nông của danh sách

Ví dụ thay đổi nội dung của bản sao và giữ nguyên danh sách ban đầu

Nếu bạn không biết chỉ số của các giá trị cần nối trong danh sách, hãy sử dụng phương thức my_list[start:stop:step]3

Phương thức my_list[start:stop:step]3 trả về chỉ mục của mục đầu tiên có giá trị bằng đối số được cung cấp

Chúng tôi đã thêm 1 vào chỉ mục của chuỗi my_list[start:stop:step]6 vì chỉ mục

Display the concatenated List1 using join[] function and delimiter Apple, Orange, Banana, Mango, Grapes
 Display the concatenated List2 using join[] function and delimiter Sunday - Monday - Tuesday - Wednesday - Thursday
5 là độc quyền

Lưu ý rằng phương thức str.join[] tăng my_list[start:stop:step]9 nếu có bất kỳ giá trị không phải chuỗi nào trong lần lặp

Nếu danh sách của bạn chứa số hoặc các loại khác, hãy chuyển đổi tất cả các giá trị thành chuỗi trước khi gọi my_list[start:stop:step]1

Chúng tôi đã sử dụng hàm

Display the concatenated List1 using join[] function and delimiter Apple, Orange, Banana, Mango, Grapes
 Display the concatenated List2 using join[] function and delimiter Sunday - Monday - Tuesday - Wednesday - Thursday
91 để chuyển đổi tất cả các mục trong danh sách thành chuỗi trước khi chuyển kết quả sang phương thức str.join[]

Hàm map[] lấy một hàm và một iterable làm đối số và gọi hàm với mỗi mục của iterable

Làm thế nào để tham gia [] làm việc cho một danh sách?

Ghi chú. Phương thức join[] cung cấp một cách linh hoạt để tạo các chuỗi từ các đối tượng có thể lặp lại. Nó nối từng phần tử của một lần lặp [chẳng hạn như danh sách, chuỗi và bộ] bằng một dấu tách chuỗi [chuỗi mà phương thức join[] được gọi] và trả về chuỗi được nối.

Tham gia [] trong Python là gì?

Phương thức tham gia chuỗi Python[] . Một chuỗi phải được chỉ định làm dấu phân cách. takes all items in an iterable and joins them into one string. A string must be specified as the separator.

Chủ Đề