Tôi có thể sử dụng cái gì thay vì tham gia Python?

Tham gia trong Python là một phương thức dựng sẵn được sử dụng để nối các phần tử của một lần lặp, được phân tách bằng dấu tách chuỗi do bạn chỉ định. Do đó, bất cứ khi nào bạn muốn nối các phần tử của một iterable và biến nó thành một chuỗi, bạn có thể sử dụng lệnh nối chuỗi trong Python

Định nghĩa và cách sử dụng Tham gia trong Python

Tham gia trong Python lấy tất cả các phần tử của một lần lặp và nối chúng thành một chuỗi duy nhất. Nó sẽ trả về chuỗi đã tham gia. Bạn phải chỉ định dấu tách chuỗi sẽ được sử dụng để tách chuỗi được nối

Cú pháp hàm Python join[]

chuỗi. tham gia [có thể lặp lại] a

Theo cú pháp trên, chuỗi là chuỗi phân cách mà bạn cần đưa vào giữa tất cả các phần tử có thể lặp lại

Các tham số được sử dụng trong Tham gia chuỗi trong Python

  • lặp đi lặp lại. Là một tham số để nối chuỗi trong Python, bạn phải truyền một iterable có các phần tử sẽ được nối và trả về

Iterable có thể thuộc bất kỳ loại nào, bao gồm

  • Danh sách
  • Tuple
  • Bộ
  • Từ điển
  • Chuỗi

Iterables cũng có thể là đối tượng tệp hoặc đối tượng được xác định bằng phương thức __iter__[] hoặc __getitem__[]

Khóa đào tạo Python

Tìm hiểu về thao tác dữ liệu trong Python Khám phá khóa học

Giá trị trả về của Chuỗi Tham gia trong Python

Giá trị trả về là một chuỗi được tạo bằng cách nối các phần tử của iterable đã chỉ định

Ví dụ. Hoạt động của hàm Join

Trong đoạn mã dưới đây, bạn sẽ sử dụng hàm join[] để nối các loại trái cây được lưu trữ trong một tập hợp

mySet = {"táo", "chuối", "anh đào"}

s = "-"

x = s. tham gia [mySet]

in[x]

đầu ra

Như bạn có thể thấy ở đầu ra, hàm join[] đã nối tất cả ba phần tử của tập hợp với “-” là dấu phân cách

Ngoại lệ của Tham gia trong Python

Hàm join[] của Python có thể đưa ra một ngoại lệ duy nhất, đó là

  • LoạiLỗi. Hàm string[] sẽ phát sinh lỗi này nếu iterable chứa bất kỳ giá trị không phải chuỗi nào

Ví dụ. Nhận ngoại lệ TypeError

Trong đoạn mã dưới đây, bạn sẽ tạo một danh sách các số nguyên và sử dụng hàm join[]. Tuy nhiên, vì bạn đang sử dụng các số nguyên nên nó sẽ đưa ra ngoại lệ TypeError

lst = [1,2,3,4]

s = ","

# sử dụng chức năng tham gia

s = s. tham gia [danh sách1]

bản in

đầu ra

Như bạn có thể thấy trong đầu ra ở trên, bạn nhận được TypeError. Tuy nhiên, điều đó không có nghĩa là bạn không thể tham gia các số. Cách giải quyết là chỉ định các số trong các ký tự dấu phẩy đơn đảo ngược [‘’]. Dấu phẩy đảo ngược sẽ chuyển đổi các số thành một chuỗi và hàm join[] sẽ nối chúng. Bạn sẽ thấy ví dụ về cách nối các số trong phần tiếp theo khi bạn khám phá cách sử dụng phép nối trong Python với một danh sách

Sử dụng Tham gia trong Python với các Iterables khác nhau

Trong phần này, bạn sẽ xem qua các ví dụ về cách sử dụng phép nối chuỗi trong Python với nhiều lần lặp khác nhau

Ví dụ. Chuỗi Tham gia trong Python với Danh sách

Trong ví dụ này, bạn sẽ tạo một danh sách các nguyên âm. Sau đó, bạn sẽ sử dụng phép nối trong Python để trả về một chuỗi các nguyên âm được phân tách bằng dấu ‘,. ’

nguyên âm_lst = ['a', 'e', ​​'i', 'o', 'u']

s = ","

# sử dụng chức năng tham gia

x = s. tham gia [nguyên âm_lst]

print["Các nguyên âm là. ",x]

đầu ra

Ví dụ. Sử dụng Tham gia trong Python với Tuple

Trong ví dụ này, bạn sẽ tạo một bộ có tên ô tô và sử dụng hàm join[] của Python để lấy một chuỗi tên ô tô được phân tách bằng dấu ‘-. ’ Ngoài ra, ở đây bạn sẽ trực tiếp sử dụng dấu phân cách, thay vì khai báo riêng [điều mà bạn chưa thấy]

tuple_example = ["BMW", "Ferrari", "Jeep", "Lamborghini", "Porsche"]

# khai báo dấu phân cách trực tiếp và sử dụng nó

x = "-". tham gia [tuple_example]

in[x]

đầu ra

Ví dụ. Sử dụng hàm Python join[] với Set

Trong đoạn mã dưới đây, bạn sẽ viết một lời chào từ Simplilearn dưới dạng các phần tử của một tập hợp và sau đó sử dụng hàm join[] để in chuỗi trả về

set_example = {"Chào mừng", "đến", "Đơn giản hóa"}

x = "-". tham gia [set_example]

in[x]

đầu ra

Khoa học dữ liệu MIỄN PHÍ với khóa học Python

Bắt đầu học Khoa học dữ liệu với Python MIỄN PHÍ Bắt đầu học

Ví dụ. Tham gia chuỗi trong Python bằng từ điển

Tại đây, bạn sẽ tạo một dictionary và sử dụng phương thức join[] trên đó

dict_example = {"Xin chào. ". 1, "Làm thế nào". 2, "Là". 3, "Bạn?". 4}

s = "->"

x = s. tham gia [dict_example]

in[x]

đầu ra

Nếu bạn để ý, các giá trị trong từ điển là số nguyên, nhưng hàm join[] không đưa ra ngoại lệ TypeError. Đó là bởi vì phép nối trong Python cố gắng nối các khóa của từ điển chứ không phải các giá trị. Điều gì sẽ xảy ra nếu bạn đảo ngược từ điển để biến số nguyên thành khóa và chuỗi làm giá trị?

dict_example = {1. "Xin chào. ", 2. "Làm thế nào", 3. "Là", 4. "Bạn?"}

s = "->"

x = s. tham gia [dict_example]

in[x]

đầu ra

Như mong đợi, bạn đã gặp một ngoại lệ TypeError khi hàm join[] cố nối các phím;

Ví dụ. Sử dụng Tham gia trong Python với Chuỗi

Bạn cũng có thể sử dụng hàm join[] với một chuỗi. Trong khi sử dụng hàm nối với một chuỗi, bạn cũng có thể sử dụng một trong các chuỗi làm dấu phân cách. Hãy xem ví dụ được mô tả bên dưới và sau đó có thể khám phá thêm về nó

s1 = "Xin chào"

s2 = "Thế giới"

x = s1. tham gia[s2]

in[x]

y = s2. tham gia[s1]

in[y]

đầu ra

Như bạn có thể thấy, khi bạn sử dụng s1 làm dấu phân cách và nối với s2, hàm sẽ tách từng ký tự của s2 với toàn bộ chuỗi s1 và ngược lại khi bạn sử dụng s2 làm dấu phân cách và nối với s1

Mong muốn chuyển sang lĩnh vực lập trình?

Tóm tắt nó lên

Trong bài viết này, bạn đã học mọi thứ về phép nối trong Python. Bạn có thể sử dụng chức năng tích hợp này để tham gia bất kỳ lần lặp nào bạn muốn. Sử dụng hàm nối Python[] là một khái niệm cơ bản trong Python. Bạn có thể tìm hiểu thêm về chức năng tại đây.  

Nếu bạn là người mới và muốn làm quen với các khái niệm lập trình Python cơ bản hơn, bạn có thể tham khảo Hướng dẫn Python cho người mới bắt đầu của Simplilearn. Hướng dẫn dành cho người mới bắt đầu rất giỏi trong việc giúp bạn hiểu rõ những điều cơ bản của mình. Khi bạn đã hoàn thành việc đó, bạn có thể chọn tham gia Khóa học cấp chứng chỉ Python trực tuyến. Với vô số tài liệu học tập và học tập ứng dụng, khóa học có thể giúp bạn vượt trội trong lĩnh vực phát triển Python

Có bất kỳ câu hỏi cho chúng tôi? . Các chuyên gia của chúng tôi sẽ liên hệ lại với bạn sớm nhất

học tập vui vẻ

Giới thiệu về tác giả

đơn giản

Simplilearn là một trong những nhà cung cấp dịch vụ đào tạo trực tuyến hàng đầu thế giới về Tiếp thị kỹ thuật số, Điện toán đám mây, Quản lý dự án, Khoa học dữ liệu, CNTT, Phát triển phần mềm và nhiều công nghệ mới nổi khác

Có chức năng tham gia trong Python không?

Tham gia trong Python là một phương thức dựng sẵn được sử dụng để nối các phần tử của một lần lặp, được phân tách bằng dấu tách chuỗi do bạn chỉ định . Do đó, bất cứ khi nào bạn muốn nối các phần tử của một iterable và biến nó thành một chuỗi, bạn có thể sử dụng lệnh nối chuỗi trong Python.

Tham gia có nhanh hơn trong Python không?

Logic Đằng sau phương thức join[] . Using the join[] method can be 4 times faster than using + to join the strings in the list.

Chúng ta có thể sử dụng join[] cho set không?

phương thức nối sẽ hoạt động trên mọi đối tượng có thể lặp lại bao gồm danh sách và tập hợp .

Sự khác biệt giữa tách và nối trong Python là gì?

phương thức split[] trong Python tách một chuỗi thành một danh sách các chuỗi sau khi ngắt chuỗi đã cho bằng dấu tách đã chỉ định. Phương thức nối chuỗi Python[] là một phương thức chuỗi và trả về một chuỗi trong đó các phần tử của chuỗi đã được nối bởi dấu tách str

Chủ Đề