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[','.join[lst]]
đầu ra
Lư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
Chú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
lst = ['x','y','z']
print[*lst, sep = ',']
0 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àolst = [1,2,3]
lst_str = str[lst][1:-1]
print[lst_str]
đầu ra
Lư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["," . join[lst_new]]
đầu ra
Trong đoạn mã trên, chúng ta chuyển đổi tất cả các phần tử từ giá trị
lst = ['x','y','z']
print[*lst, sep = ',']
1 thành chuỗi bằng cách sử dụng hàm str
và tạo danh sách mới, lst = ['x','y','z']
print[*lst, sep = ',']
3, sử dụng phương pháp hiểu danh sách Hướng dẫn này giải thích cách in danh sách Python mà không cần sử dụng dấu ngoặc vuông. Chúng tôi sẽ cho rằng bạn biết các nguyên tắc cơ bản của danh sách. Có một số cách để in danh sách loại bỏ dấu ngoặc vuông, được trình bày chi tiết bên dưới
3 kỹ thuật Python để in danh sách không có dấu ngoặc
Trong ngôn ngữ lập trình Python, có ba cách để in danh sách không có dấu ngoặc
- Sử dụng Python cho vòng lặp
- Sử dụng * toán tử dấu hoa thị
- Sử dụng hàm tham gia Python []
Sử dụng Python for Loop để in danh sách không có dấu ngoặc
In các thành phần của danh sách bằng vòng lặp for là một trong những giải pháp đơn giản nhất mà tôi nghĩ ngay đến. In từng phần tử danh sách, được phân tách bằng dấu phẩy, sử dụng vòng lặp Python for để lặp qua từng phần tử danh sách. Ví dụ
Mã số
đầu ra
Vòng lặp Python for lặp qua danh sách và in các mục từ danh sách trong mỗi chu kỳ trong chương trình trên. Mỗi phần tử được tách biệt với các phần tử khác bằng đối số end. Bạn cũng có thể sử dụng dấu phẩy hoặc ký tự khác để phân chia tất cả các mục bằng cách cung cấp nó cho tham số kết thúc
Sử dụng dấu hoa thị '*' để in danh sách không có dấu ngoặc
Các mục trong danh sách có thể được giải nén bằng toán tử dấu hoa thị [*]. Các thành phần của các đối tượng có thể lặp lại được giải nén bằng toán tử Python này. Chúng ta có thể sử dụng toán tử này để trích xuất các phần tử danh sách và xuất chúng mà không có dấu ngoặc, vì danh sách Python cũng là một đối tượng có thể lặp lại. Ví dụ
Mã số
đầu ra
Tất cả các số nguyên, số dấu phẩy động và kiểu dữ liệu chuỗi đều có thể được sử dụng bằng hàm này. Bằng cách cung cấp nó cho "sep", bạn có thể thêm bất kỳ ký tự nào giữa các phần tử. Ví dụ
Mã số
đầu ra
Sử dụng hàm Join[] để in danh sách không có dấu ngoặc
Hàm join[] chấp nhận loại dữ liệu có thể lặp lại làm đầu vào, chẳng hạn như danh sách Python, bộ dữ liệu, chuỗi, bộ hoặc từ điển. Nó tạo ra một chuỗi trong đó mỗi phần tử được kết nối với nhau bằng ký tự được cung cấp cho hàm. Ví dụ. Giả sử bạn muốn in danh sách các phần tử có số là phần tử của chúng. Chúng ta có thể sử dụng hàm nối để liên kết các số này bằng dấu phẩy ',' giữa các phần tử này
Mã số
đầu ra
Tương tự, nếu chúng ta thay dấu phẩy trong trường hợp trước, chương trình trên sẽ tạo ra các số không có dấu phẩy giữa chúng
Mã số
đầu ra
Chúng ta chỉ có thể sử dụng một danh sách các chuỗi với kỹ thuật này; . Đối với danh sách chứa số, chúng ta có thể sử dụng phương thức map[] để biến các phần tử danh sách thành chuỗi trước khi sử dụng phương thức join[]. Một phương thức và một iterable là hai đối số chính của phương thức map[]. Nó áp dụng chức năng được cung cấp được chỉ định trong tham số đầu tiên cho từng phần tử của iterable
Mã số
đầu ra
Phương thức map[] được sử dụng trong ví dụ trên để đánh máy từng mục trong danh sách của chúng ta thành một kiểu dữ liệu chuỗi, sau này được kết hợp với dấu phẩy