Tham gia tuple Python

Phương thức chuỗi join() trả về một chuỗi bằng cách nối tất cả các phần tử của một lần lặp (danh sách, chuỗi, bộ), được phân tách bằng dấu phân cách đã cho

Ví dụ

text = ['Python', 'is', 'a', 'fun', 'programming', 'language']

# join elements of text with space print(' '.join(text))

# Output: Python is a fun programming language

Cú pháp nối chuỗi()

Cú pháp của phương thức join()

string.join(iterable)

tham gia () Tham số

Phương thức join() lấy một iterable (các đối tượng có khả năng trả về từng thành viên của nó) làm tham số của nó

Một số ví dụ về iterables là

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 iterable (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


Giá trị trả về từ tham gia()

Phương thức join() trả về một chuỗi được tạo bằng cách nối các phần tử của một lần lặp bằng dấu tách chuỗi đã cho

Nếu iterable chứa bất kỳ giá trị không phải chuỗi nào, nó sẽ tăng ngoại lệ

string.join(iterable)
4


ví dụ 1. Hoạt động của phương thức join()

# .join() with lists
numList = ['1', '2', '3', '4']
separator = ', '

print(separator.join(numList))

# .join() with tuples numTuple = ('1', '2', '3', '4')

print(separator.join(numTuple))

s1 = 'abc' s2 = '123' # each element of s2 is separated by s1 # '1'+ 'abc'+ '2'+ 'abc'+ '3'

print('s1.join(s2):', s1.join(s2))

# each element of s1 is separated by s2 # 'a'+ '123'+ 'b'+ '123'+ 'b'

print('s2.join(s1):', s2.join(s1))

đầu ra

1, 2, 3, 4
1, 2, 3, 4
s1.join(s2): 1abc2abc3
s2.join(s1): a123b123c

ví dụ 2. Phương thức join() với các tập hợp

# .join() with sets
test = {'2', '1', '3'}
s = ', '


test = {'Python', 'Java', 'Ruby'}
s = '->->'

đầu ra

2, 3, 1
Python->->Ruby->->Java

Ghi chú. Một bộ là một tập hợp các mục không có thứ tự, vì vậy bạn có thể nhận được đầu ra khác nhau (thứ tự là ngẫu nhiên)


ví dụ 3. Phương thức join() với từ điển

# .join() with dictionaries
test = {'mat': 1, 'that': 2}
s = '->'

# joins the keys only


test = {1: 'mat', 2: 'that'}
s = ', '

# this gives error since key isn't string

đầu ra

________số 8

Phương thức join() cố gắng nối các khóa (không phải giá trị) của từ điển bằng dấu tách chuỗi

Phương thức nối Python nối chuỗi của một chuỗi đã cho. Trình tự có thể là danh sách, bộ dữ liệu, phạm vi, v.v. Các phần tử của dãy được nối với nhau bằng dấu phân cách e. g. theo dấu cách, dấu phẩy, tab, v.v.

Tôi sẽ chỉ cho bạn các ví dụ về cách sử dụng phép nối trong các lần lặp này, trước tiên hãy xem cú pháp sử dụng phương thức nối

Tham gia với Danh sách Ví dụ Đặt Ví dụ Tuple Ví dụ

Làm thế nào để sử dụng phương pháp nối?

Cú pháp chung của việc sử dụng phương thức nối là

str. tham gia (có thể lặp lại)

Ở đâu

  • Str là một dấu phân cách mà các đối tượng chuỗi trong iterable sẽ được nối với nhau
  • Iterable là một chuỗi e. g. một danh sách, tuple vv
  • Nếu iterable chứa phần tử không phải chuỗi như số nguyên hoặc số float thì TypeError sẽ xuất hiện. Nó cũng bao gồm các đối tượng byte

Một ví dụ về việc sử dụng phương thức nối với một danh sách

Trong ví dụ này, một danh sách các đối tượng chuỗi được tạo. Danh sách chứa bốn phần tử chuỗi. Sau đó, phương thức nối Python được sử dụng với dấu phân cách dấu phẩy. Xem mã và đầu ra

Xem bản demo và mã trực tuyến

1

2

3

4

5

6

7

8

9

10

11

#Bản demo của phương thức nối

 

 

 

lst_join = ['Python', 'String', 'Join', 'Method']

 

 

 

str_join = " ". tham gia(lst_join)

 

print ("Chuỗi sau khi nối. ", str_join)


Tham gia tuple Python

Bản trình diễn sử dụng dấu tách \n

Trong ví dụ này, cùng một danh sách được sử dụng như trong ví dụ trên ngoại trừ \n được sử dụng làm dấu phân cách. Điều này sẽ thêm một dòng mới và xem nó sẽ hiển thị chuỗi kết quả như thế nào

Xem bản demo và mã trực tuyến

1

2

3

4

5

6

7

8

9

#Bản demo của phương thức nối với dòng mới

 

 

 

lst_join = ['Python', 'String', 'Join', 'Method']

 

str_join = "\n". tham gia(lst_join)

 

print (str_join)


Tham gia tuple Python

Làm cách nào để sử dụng phương thức nối với bộ?

Như đã đề cập trước đó, bạn có thể sử dụng phương thức nối để nối các phần tử chuỗi thành các chuỗi. Bộ là một chuỗi khác, vì vậy bạn cũng có thể chuyển đổi một bộ thành chuỗi

Trong ví dụ sau, các mục của bộ được nối với nhau bằng dấu phân cách “ + “ và được hiển thị bằng cách sử dụng chức năng in

Xem bản demo và mã trực tuyến

1

2

3

4

5

6

7

8

9

10

11

#Bản demo của phương thức nối với Tuple

 

 

 

tup_join = ('Tuple', 'Example', 'With', 'Join')

 

 

 

str_join = " + ". tham gia(tup_join)

 

print (str_join)


Tham gia tuple Python

Bạn có thể thấy, phương thức nối trả về một chuỗi được nối với dấu cách, dấu cộng và một ký tự khoảng trắng nữa

Một ví dụ về cách sử dụng phương thức nối Python với một tập hợp

Tương tự, bạn có thể sử dụng phương thức nối Python với tập hợp. Tập hợp được tạo bằng cách sử dụng dấu ngoặc nhọn và các mục được phân tách bằng dấu phẩy

Trong ví dụ này, một bộ bốn đối tượng được tạo. Sau đó, phương thức nối được sử dụng với dấu phân cách “ , “ i. e. dấu cách, dấu phẩy và dấu cách. Cuối cùng, chuỗi trả về sau khi phương thức nối được hiển thị. có một cái nhìn

Xem bản demo và mã trực tuyến

1

2

3

4

5

6

7

8

9

10

11

#Bản demo của phương thức nối với Set

 

 

 

set_join = {'Shakeera','Mike','Shoaib', 'Tania','Samina'}

 

 

 

str_join = " , ". tham gia(set_join)

 

print ("Chuỗi sau khi nối. ",str_join)


Tham gia tuple Python

Điều gì xảy ra nếu một chuỗi chứa số nguyên hoặc số thực?

Như vậy, các chuỗi khác nhau có thể chứa các số nguyên và các đối tượng float cùng với các chuỗi. Vì vậy, điều gì sẽ xảy ra nếu bạn sử dụng phương thức nối trên một danh sách hoặc bộ hoặc tập hợp và nó chứa các đối tượng hỗn hợp?

Xem điều gì xảy ra trong ví dụ này khi danh sách các đối tượng hỗn hợp được tạo và phương thức nối được sử dụng

Xem bản demo và mã trực tuyến

1

2

3

4

5

6

7

8

9

10

11

#Bản demo của phương pháp nối với danh sách hỗn hợp

 

 

 

lst_join_mixed = ['The', 'String', 'Join', 10]

 

 

 

str_join_mixed = " ". tham gia(lst_join_mixed)

 

print ("Chuỗi sau khi nối. ", str_join_mixed)


Tham gia tuple Python

Bạn có thể thấy, out list chứa một đối tượng số nguyên. Khi mã này được thực thi, TypeError đã xảy ra và thông báo int found. Tương tự, nếu một danh sách chứa một float, TypeError sẽ xảy ra với thông báo “float found”

Vì vậy, làm thế nào để xử lý này?

Sử dụng phương thức nối với chuỗi hỗn hợp

Nếu trình tự của bạn (danh sách, bộ dữ liệu, bộ, v.v. ) chứa các đối tượng hỗn hợp i. e. chuỗi, float và số nguyên thì bạn phải chuyển đổi các số nguyên đó và float thành chuỗi trước khi phương thức nối có thể hoạt động. Xem các ví dụ với đoạn mã bằng cách nhấp vào các liên kết bên dưới

Bạn có thể sử dụng tham gia trên Tuple không?

Phương pháp #1. Sử dụng phép nối() + khả năng hiểu danh sách Hàm nối có thể được sử dụng để nối từng phần tử của bộ dữ liệu với nhau và khả năng hiểu danh sách xử lý tác vụ lặp qua các bộ dữ liệu.

Làm thế nào bạn sẽ tham gia hai bộ dữ liệu trong Python giải thích với các ví dụ?

Python nối hai bộ .
❮ Thuật ngữ Python
Ví dụ. Tham gia hai bộ dữ liệu. tuple1 = ("a", "b", "c") tuple2 = (1, 2, 3).
Trang liên quan. Hướng dẫn Tuples Tuple Truy cập Tuple Mục Tuple Thay đổi mục Tuple Danh sách vòng lặp Kiểm tra xem mục Tuple có tồn tại Tuple Độ dài Tuple với một mục Xóa mục Tuple
❮ Thuật ngữ Python

Chúng ta có thể thêm hai bộ dữ liệu không?

Thêm bộ . Hoạt động bổ sung chỉ đơn giản là thực hiện nối với các bộ dữ liệu. Bạn chỉ có thể thêm hoặc kết hợp các loại dữ liệu giống nhau. You can combine tuples to form a new tuple. The addition operation simply performs a concatenation with tuples. You can only add or combine same data types.