Sử dụng phương pháp str.join[]
để xóa dấu ngoặc vuông khỏi danh sách, e. g. result = ', '.join[str[item] for item in my_list]
. Phương thức str.join[]
sẽ nối danh sách thành một chuỗi không có dấu ngoặc vuông
Chúng tôi đã sử dụng phương pháp str.join[]
để xóa dấu ngoặc vuông khỏi danh sách
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
Lưu ý rằng phương thức tăng TypeError
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 join[]
Chúng tôi đã sử dụng biểu thức trình tạo để lặp qua danh sách
Biểu thức trình tạo được sử dụng để thực hiện một số thao tác cho mọi phần tử hoặc chọn một tập hợp con 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 sử dụng lớp str[]
để chuyển đổi số thành chuỗi
Chuỗi mà phương thức join[]
được gọi được sử dụng làm dấu phân cách giữa các phần tử
Nếu bạn không cần dấu phân tách và chỉ muốn nối các phần tử của danh sách thành một chuỗi, hãy gọi phương thức join[]
trên một chuỗi trống
Bạn cũng có thể sử dụng hàm
{ "LeadDetailsObject":[ { "empname": "Anuj Sharma", "empemailid": "anuj@toplinebiz.com", "service": [ { "service_id": "6", "service_name": "Landscaping And Gardening" }, { "service_id": "2", "service_name": "Civil Finishing And Tumkey Civil Projects" } ] } ] }1 để chuyển đổi tất cả các mục trong danh sách thành chuỗi trước khi gọi
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
Nếu bạn cần xóa dấu ngoặc vuông để làm phẳng danh sách, hãy sử dụng tính năng hiểu danh sách
Ngoài ra, bạn có thể sử dụng cắt chuỗi
Xóa dấu ngoặc vuông khỏi Danh sách trong Python #
Để xóa dấu ngoặc vuông khỏi danh sách
- Sử dụng lớp
str[]
để chuyển đổi danh sách thành chuỗi - Sử dụng cắt chuỗi để loại trừ các ký tự đầu tiên và cuối cùng khỏi chuỗi
- Chuỗi sẽ không chứa dấu ngoặc vuông
Chúng tôi đã sử dụng lớp str[]
để chuyển đổi danh sách thành chuỗi và sử dụng phép cắt chuỗi để loại trừ dấu ngoặc vuông
Cú pháp cắt chuỗi là result = ', '.join[str[item] for item in my_list]
3
Chỉ mục result = ', '.join[str[item] for item in my_list]
4 là bao gồm, trong khi chỉ mục result = ', '.join[str[item] for item in my_list]
5 là độc quyền [tối đa, nhưng không bao gồm]
Các chỉ mục của Python dựa trên số 0, vì vậy ký tự đầu tiên trong chuỗi có chỉ số là result = ', '.join[str[item] for item in my_list]
6 và ký tự cuối cùng có chỉ số là result = ', '.join[str[item] for item in my_list]
7 hoặc result = ', '.join[str[item] for item in my_list]
8
Chúng tôi đã sử dụng chỉ số result = ', '.join[str[item] for item in my_list]
4 của str.join[]
0 để loại trừ dấu ngoặc vuông bên trái và sử dụng chỉ số result = ', '.join[str[item] for item in my_list]
5 của result = ', '.join[str[item] for item in my_list]
7 để loại trừ dấu ngoặc vuông bên phải
Bạn cũng có thể sử dụng phương pháp str.join[]
3 để đạt được kết quả tương tự
Nếu bạn cần xóa dấu ngoặc vuông khỏi mỗi mục trong danh sách, hãy sử dụng phương pháp str.join[]
3
các str. phương thức thay thế trả về một bản sao của chuỗi với tất cả các lần xuất hiện của chuỗi con được thay thế bằng thay thế được cung cấp
Cách xóa dấu ngoặc vuông khỏi chi tiết dịch vụ [nghĩa là dấu ngoặc vuông bên trong được sử dụng để lưu trữ chi tiết dịch vụ]
mã PHP
while[$row1=$check1->fetch_assoc[]] { $empleadresult['empname']=$row['empname']; $empleadresult['empemailid']=$row1['empemailid']; $CheckSql2 = "SELECT * FROM leadservices,services WHERE leadservices.leadslno='$leadsl'"; $check2=$con->query[$CheckSql2]; while[$row2 =$check2->fetch_assoc[]] { $output2[] = array["service_id" => $row2['service_id'],"service_name" => $row2['service_name']]; } $empleadresult['services']=$output2; $leadarray[] = $empleadresult; $trimmed['LeadDetailsObject'] = str_replace['\r\n','', $eadarray]; echo json_encode[$trimmed,JSON_UNESCAPED_SLASHES];
Những gì tôi đã thử
{ "LeadDetailsObject":[ { "empname": "Anuj Sharma", "empemailid": "anuj@toplinebiz.com", "service": [ { "service_id": "6", "service_name": "Landscaping And Gardening" }, { "service_id": "2", "service_name": "Civil Finishing And Tumkey Civil Projects" } ] } ] }
Nhìn vào JSON, bạn không thể xóa dấu ngoặc vuông bên trong. họ xác định bộ sưu tập trong "dịch vụ" và vì nó chứa hai phần tử nên bạn không thể loại bỏ các dấu ngoặc vuông kèm theo mà không làm cho kết quả JSON không hợp lệ và không thể đọc được
Tại sao bạn nghĩ rằng đó là một ý tưởng tốt?
Thêm giải pháp của bạn ở đây
B I U S small BIG code str.join[]
7 & link [^] encode untab case indent outdent
Xem trước 0
thành viên hiện có
hoặc tham gia với chúng tôi
Tải xuống, Bình chọn, Nhận xét, Xuất bản
Email của bạnEmail này đang được sử dụng. Bạn có cần mật khẩu của bạn?
Mật khẩu tùy chọnKhi trả lời câu hỏi, vui lòng.
- Đọc kỹ câu hỏi.
- Hiểu rằng tiếng Anh không phải là ngôn ngữ đầu tiên của mọi người, vì vậy hãy khoan dung với lỗi chính tả và ngữ pháp
- Nếu một câu hỏi được diễn đạt kém thì hãy yêu cầu làm rõ, bỏ qua nó hoặc chỉnh sửa câu hỏi và khắc phục sự cố. Xúc phạm không được chào đón
- Đừng bảo ai đó đọc hướng dẫn. Rất có thể họ có và không nhận được. Đưa ra câu trả lời hoặc chuyển sang câu hỏi tiếp theo
Nội dung này, cùng với bất kỳ tệp và mã nguồn liên quan nào, được cấp phép theo Giấy phép Mở Dự án Code [CPOL]