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!
2 nếu có bất kỳ giá trị không chuỗi nào trong ITEBLEBLE.set_of_int = {1, 2, 3}
result = ','.join[str[item] for item in set_of_int]
print[result] # 👉️ '1,2,3'
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
4.Copied!
set_of_int = {1, 2, 3} result = ','.join[str[item] for item in set_of_int] print[result] # 👉️ '1,2,3'
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
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_int = {1, 2, 3} result = ','.join[str[item] for item in set_of_int] print[result] # 👉️ '1,2,3'
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
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] # 👉️ '1,2,3'
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
4 tham gia các mục củaCopied!
set_of_int = {1, 2, 3} result = ','.join[str[item] for item in set_of_int] print[result] # 👉️ '1,2,3'
set
của lần lặp hiện tại.Chúng tôi đã sử dụng lớp
3 để chuyển đổi từng số thành một chuỗi.Copied!
set_of_str = {'one', 'two', 'three'} result = ', '.join[set_of_str] print[result] # 👉️ 'one, two, three'
Bước cuối cùng là sử dụng phương thức
4 để tham gia các đối tượngCopied!
set_of_int = {1, 2, 3} result = ','.join[str[item] for item in set_of_int] print[result] # 👉️ '1,2,3'
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.