Hướng dẫn how do i print a set without brackets in python? - làm cách nào để in một tập hợp không có dấu ngoặc trong python?

In một bộ không có dấu ngoặc trong Python #

Sử dụng phương thức str.join() để in set mà không có dấu ngoặc, ví dụ: ________số 8. Phương thức str.join() sẽ trả về một chuỗi chứa các phần tử của bộ mà không có dấu ngoặc, với một dấu phân cách dấu phẩy.

Copied!

# ✅ print set of strings without brackets set_of_str = {'one', 'two', 'three'} result = ','.join(set_of_str) print(result) # 👉️ 'one,two,three' # ----------------------------------------- # ✅ print set of integers without brackets set_of_int = {1, 2, 3} result = ','.join(str(item) for item in set_of_int) print(result) # 👉️ '1,2,3' # ----------------------------------------- # ✅ print list of sets without brackets list_of_sets = [{1, 2}, {3, 4}, {5, 6}] result = ','.join(','.join(str(element) for element in s) for s in list_of_sets) print(result) # 👉️ '1,2,3,4,5,6'

Chúng tôi đã sử dụng phương thức str.join() để in set mà không có dấu ngoặc.

Phương thức str.join lấy một điều đáng tin cậy như một đối số và trả về một chuỗi là sự kết hợp của các chuỗi trong điều kiện có thể sử dụng được.

Lưu ý rằng phương pháp này sẽ tăng

Copied!

set_of_int = {1, 2, 3} result = ','.join(str(item) for item in set_of_int) print(result) # 👉️ '1,2,3'
2 nếu có bất kỳ giá trị không chuỗi nào trong ITEBLEBLE.

Nếu set của bạn chứa các 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

Copied!

set_of_int = {1, 2, 3} result = ','.join(str(item) for item in set_of_int) print(result) # 👉️ '1,2,3'
4.

Copied!

set_of_int = {1, 2, 3} result = ','.join(str(item) for item in set_of_int) print(result) # 👉️ '1,2,3'

Ví dụ sử dụng biểu thức trình tạo để chuyển đổi từng số nguyên trong set thành chuỗi.

Biểu thức của máy phát được sử dụng để thực hiện một số hoạt động cho mọi phần tử hoặc chọn một tập hợp con của các phần tử đáp ứng một điều kiện.

Trên mỗi lần lặp, chúng tôi chuyển đổi phần tử tập hiện tại thành một chuỗi và trả về kết quả.

Chuỗi phương thức

Copied!

set_of_int = {1, 2, 3} result = ','.join(str(item) for item in set_of_int) print(result) # 👉️ '1,2,3'
4 được gọi là bật được sử dụng làm dấu phân cách giữa các phần tử.

Copied!

set_of_str = {'one', 'two', 'three'} result = ', '.join(set_of_str) print(result) # 👉️ 'one, two, three'

Nếu bạn không cần một dấu phân cách và chỉ muốn tham gia các phần tử của ITerable vào một chuỗi, hãy gọi phương thức

Copied!

set_of_int = {1, 2, 3} result = ','.join(str(item) for item in set_of_int) print(result) # 👉️ '1,2,3'
4 trên một chuỗi trống.

Copied!

set_of_int = {1, 2, 3} result = ''.join(str(item) for item in set_of_int) print(result) # 👉️ '123'

Nếu bạn cần in các phần tử của bộ mà không có dấu ngoặc và được phân tách bằng khoảng trắng, hãy gọi phương thức str.join() trên một chuỗi chứa một khoảng trống.

Copied!

set_of_int = {1, 2, 3} result = ' '.join(str(item) for item in set_of_int) print(result) # 👉️ '1 2 3'

Nếu bạn cần in danh sách các đối tượng set không có dấu ngoặc, hãy sử dụng 2 cuộc gọi cho phương thức str.join().

Copied!

list_of_sets = [{1, 2}, {3, 4}, {5, 6}] result = ','.join(','.join(str(element) for element in s) for s in list_of_sets) print(result) # 👉️ '1,2,3,4,5,6'

Cuộc gọi bên trong đến phương thức

Copied!

set_of_int = {1, 2, 3} result = ','.join(str(item) for item in set_of_int) print(result) # 👉️ '1,2,3'
4 tham gia các mục của set của lần lặp hiện tại.

Chúng tôi đã sử dụng lớp

Copied!

set_of_str = {'one', 'two', 'three'} result = ', '.join(set_of_str) print(result) # 👉️ 'one, two, three'
3 để chuyển đổi từng số thành một chuỗi.

Bước cuối cùng là sử dụng phương thức

Copied!

set_of_int = {1, 2, 3} result = ','.join(str(item) for item in set_of_int) print(result) # 👉️ '1,2,3'
4 để tham gia các đối tượng set trong danh sách thành một chuỗi với một dấu phân cách dấu phẩy.