Hàm join[] lấy tất cả các phần tử từ một đối tượng có thể lặp lại, chẳng hạn như một danh sách và trả về một chuỗi có tất cả các phần tử được phân tách bằng một ký tự được chỉ định bằng hàm. Sử dụng phương pháp này, chúng tôi có thể xóa dấu ngoặc vuông khỏi danh sách và phân tách các phần tử bằng dấu phẩy hoặc bất kỳ ký tự nào chúng tôi muốn. Đoạn mã sau thực hiện điều này
lst = ['x','y','z'] print[','. tham gia[lst]]đầu ra
XYZLưu ý rằng phương pháp này chỉ hoạt động với danh sách chứa chuỗi và không hoạt động với danh sách giá trị số nguyên hoặc số float
Sử dụng Phương pháp giải nén để in danh sách không có dấu ngoặc vuông trong Python
Toán tử * trong Python có thể được sử dụng để giải nén các đối tượng. Nó giải nén tất cả các phần tử từ một danh sách và in nó mà không có dấu ngoặc vuông như hình bên dưới
lst = ['x','y','z'] print[*lst, sep = ',']đầu ra
XYZChúng tôi phân tách các phần tử bằng ký tự được chỉ định trong tham số sep và có thể xóa nếu muốn
Sử dụng hàm str để in danh sách không có dấu ngoặc vuông
Trong phương pháp này, chúng tôi chuyển đổi một danh sách thành một chuỗi bằng cách sử dụng hàm str[] và sau đó xóa các ký tự đầu tiên và cuối cùng khỏi chuỗi này là các dấu ngoặc vuông. Đoạn mã sau đây cho thấy làm thế nào
lst = [1,2,3] lst_str = str[lst][1. -1] in[lst_str]đầu ra
1, 2, 3Lưu ý rằng phương thức này cũng có thể hoạt động với danh sách chứa số nguyên hoặc giá trị float
Một cách khác mà chúng ta có thể sử dụng chức năng này là chuyển đổi từng phần tử của danh sách thành một chuỗi. Sau đó, chúng ta có thể tiến hành xóa dấu ngoặc bằng hàm join[] như đã thảo luận trước đó. Ví dụ,
lst = [1,2,3] lst_new = [str[a] for a in lst] print[",". tham gia [lst_new]]đầu ra
1,2,3Trong đoạn mã trên, chúng tôi chuyển đổi tất cả các phần tử từ danh sách thành giá trị chuỗi bằng cách sử dụng hàm str và tạo một danh sách mới, lst_new, sử dụng phương pháp hiểu danh sách
Các bài viết về DelftStack được viết bởi những người đam mê phần mềm như bạn. Nếu bạn cũng muốn đóng góp cho DelftStack bằng cách viết các bài báo trả phí, bạn có thể kiểm tra trang viết cho chúng tôi
Bài viết liên quan - Danh sách Python
Đôi khi, trong khi làm việc với việc hiển thị nội dung của danh sách, các dấu ngoặc vuông, cả mở và đóng đều không mong muốn. Đối với điều này khi chúng ta cần in toàn bộ danh sách mà không cần truy cập các phần tử cho các vòng lặp, chúng ta cần một phương thức để thực hiện điều này. Hãy thảo luận về một tốc ký mà nhiệm vụ này có thể được thực hiện
Phương thức. Sử dụng str[] + cắt danh sách
Cách viết tắt có thể áp dụng mà không cần truy cập từng phần tử của danh sách là chuyển toàn bộ danh sách thành chuỗi rồi tách ký tự đầu và cuối của danh sách . Điều này sẽ không hoạt động nếu danh sách chứa một chuỗi. Trong trường hợp đó, mỗi phần tử có thể được nối bằng cách sử dụng phép nối [], như đã thảo luận trong nhiều bài viết khác.
test_list = [5, 6, 8, 9, 10, 21]
print["Danh sach ban dau la. " + str[test_list]]
res = str[test_list][1. -1]
print["Danh sách sau khi bỏ dấu ngoặc vuông. " + độ phân giải]
đầu ra. Danh sách ban đầu là. [5, 6, 8, 9, 10, 21] Liệt kê sau khi bỏ ngoặc vuông. 5, 6, 8, 9, 10, 21
Đôi khi, trong khi làm việc với việc hiển thị nội dung của danh sách, các dấu ngoặc vuông, cả mở và đóng đều không mong muốn. Đối với điều này, khi chúng ta cần in toàn bộ danh sách mà không cần truy cập các phần tử cho các vòng lặp, chúng ta cần một phương thức để thực hiện điều này. Hãy thảo luận về một tốc ký mà nhiệm vụ này có thể được thực hiện.
Phương pháp 1. Sử dụng str[] + cắt danh sách
Cách viết tắt có thể được áp dụng mà không cần truy cập từng phần tử của danh sách là chuyển đổi toàn bộ danh sách thành một chuỗi và sau đó loại bỏ ký tự đầu tiên và cuối cùng của danh sách bằng cách sử dụng cắt danh sách. Điều này sẽ không hoạt động nếu danh sách chứa một chuỗi. Trong trường hợp đó, mỗi phần tử có thể được nối bằng cách sử dụng phép nối [], như đã thảo luận trong nhiều bài viết khác.
Python3
The original list is : [5, 6, 8, 9, 10, 21] List after removing square brackets : 5, 6, 8, 9, 10, 210
The original list is : [5, 6, 8, 9, 10, 21] List after removing square brackets : 5, 6, 8, 9, 10, 211
The original list is : [5, 6, 8, 9, 10, 21] List after removing square brackets : 5, 6, 8, 9, 10, 212
The original list is : [5, 6, 8, 9, 10, 21] List after removing square brackets : 5, 6, 8, 9, 10, 213
The original list is : [5, 6, 8, 9, 10, 21] List after removing square brackets : 5, 6, 8, 9, 10, 214
The original list is : [5, 6, 8, 9, 10, 21] List after removing square brackets : 5, 6, 8, 9, 10, 215
The original list is : [5, 6, 8, 9, 10, 21] List after removing square brackets : 5, 6, 8, 9, 10, 216
The original list is : [5, 6, 8, 9, 10, 21] List after removing square brackets : 5, 6, 8, 9, 10, 217
The original list is : [5, 6, 8, 9, 10, 21] List after removing square brackets : 5, 6, 8, 9, 10, 210
The original list is : [5, 6, 8, 9, 10, 21] List after removing square brackets : 5, 6, 8, 9, 10, 211
The original list is : [5, 6, 8, 9, 10, 21] List after removing square brackets : 5, 6, 8, 9, 10, 210
The original list is : [5, 6, 8, 9, 10, 21] List after removing square brackets : 5, 6, 8, 9, 10, 213
The original list is : [5, 6, 8, 9, 10, 21] List after removing square brackets : 5, 6, 8, 9, 10, 210
The original list is : [5, 6, 8, 9, 10, 21] List after removing square brackets : 5, 6, 8, 9, 10, 215
The original list is : [5, 6, 8, 9, 10, 21] List after removing square brackets : 5, 6, 8, 9, 10, 210
The original list is : [5, 6, 8, 9, 10, 21] List after removing square brackets : 5, 6, 8, 9, 10, 217
The original list is : [5, 6, 8, 9, 10, 21] List after removing square brackets : 5, 6, 8, 9, 10, 210
The original list is : [5, 6, 8, 9, 10, 21] List after removing square brackets : 5, 6, 8, 9, 10, 219
The original list is : [5, 6, 8, 9, 10, 21] List after removing square brackets : 5, 6, 8, 9, 10, 2100