Đưa ra một danh sách các yếu tố. Nếu bạn in danh sách ra trình bao bằng cách sử dụng
my_list = [1, 2, 3] print[*my_list] # Output: 1 2 33, đầu ra sẽ được đặt trong dấu ngoặc vuông như vậy.
my_list = [1, 2, 3] print[*my_list] # Output: 1 2 34. Nhưng bạn muốn danh sách không có dấu ngoặc như vậy.
my_list = [1, 2, 3] print[*my_list] # Output: 1 2 35
print[[1, 2, 3]] # Output: [1, 2, 3] # Desired: 1, 2, 3
Làm cách nào để in danh sách mà không kèm theo dấu ngoặc?
Phương pháp 1. giải nén
Toán tử dấu hoa thị
my_list = [1, 2, 3] print[*my_list] # Output: 1 2 36 được sử dụng để giải nén một lần lặp vào danh sách đối số của một hàm đã cho. Bạn có thể giải nén tất cả các thành phần danh sách vào hàm
my_list = [1, 2, 3] print[*my_list] # Output: 1 2 30 để in từng thành phần riêng lẻ. Theo mặc định, tất cả các đối số in được phân tách bằng khoảng trống. Ví dụ: biểu thức
my_list = [1, 2, 3] print[*my_list] # Output: 1 2 31 sẽ in các phần tử trong
my_list = [1, 2, 3] print[*my_list] # Output: 1 2 32, được phân tách bằng dấu cách trống, không có dấu ngoặc vuông kèm theo
my_list = [1, 2, 3] print[*my_list] # Output: 1 2 3
Để nắm vững kiến thức cơ bản về giải nén, vui lòng xem video này về toán tử dấu hoa thị
Toán tử dấu hoa thị
Xem video này trên YouTube
🌍 Hướng dẫn đề xuất. Làm cách nào để in danh sách không có dấu ngoặc và dấu phẩy trong Python?
Phương pháp 2. Giải nén bằng Dấu phân cách
Để in một danh sách được phân tách bằng dấu phẩy mà không có dấu ngoặc vuông, cách Pythonic nhất là giải nén tất cả các giá trị danh sách vào hàm
my_list = [1, 2, 3] print[*my_list] # Output: 1 2 30 và sử dụng đối số
my_list = [1, 2, 3] print[*my_list] # Output: 1 2 34 để phân tách các thành phần danh sách bằng dấu phẩy và dấu cách. Cụ thể, biểu thức
my_list = [1, 2, 3] print[*my_list] # Output: 1 2 35 sẽ in các phần tử danh sách không có dấu ngoặc và có dấu phẩy giữa các phần tử danh sách tiếp theo________số 8
Bạn có thể tìm hiểu thông tin chi tiết về hàm
my_list = [1, 2, 3] print[*my_list] # Output: 1 2 30 tích hợp trong video sau
Chức năng in Python [Và các đối số kết thúc và dấu phân cách BÍ MẬT của nó]
Xem video này trên YouTube
Phương pháp 3. Biểu diễn chuỗi cắt lát
Cắt lát là một cách ngắn gọn để truy cập một chuỗi con từ một chuỗi ban đầu. Bạn có thể sử dụng phép cắt trên biểu diễn chuỗi của danh sách để truy cập tất cả các ký tự ngoại trừ ký tự đầu tiên và ký tự cuối cùng—đó là các ký tự trong dấu ngoặc vuông. Ví dụ: biểu thức
my_list = [1, 2, 3] print[*my_list] # Output: 1 2 37 in ra danh sách là
my_list = [1, 2, 3] print[*my_list] # Output: 1 2 38 mà không kèm theo dấu ngoặc vuông
my_list = [1, 2, 3] print[*my_list] # Output: 1 2 32
Vui lòng đi sâu vào phần tiếp theo để nâng cao kỹ năng viết mã của bạn
Hướng dẫn cơ bản để cắt lát trong Python
Xem video này trên YouTube
Phương pháp 4. Tham gia chuỗi với biểu thức trình tạo
Bạn có thể in một danh sách không có dấu ngoặc bằng cách kết hợp phương thức
my_list = [1, 2, 3] print[*my_list] # Output: 1 2 39 trên chuỗi phân tách
my_list = [1, 2, 3] print[*my_list, sep=', '] # Output: 1, 2, 30 với một biểu thức trình tạo để chuyển đổi từng phần tử danh sách thành một chuỗi bằng cách sử dụng hàm tích hợp sẵn
my_list = [1, 2, 3] print[*my_list, sep=', '] # Output: 1, 2, 31. Cụ thể, biểu thức ________ 82 in ________ 12 ra vỏ mà không kèm theo dấu ngoặc
my_list = [1, 2, 3] print[*my_list] # Output: 1 2 38
Bạn có thể sửa đổi chuỗi dấu phân cách mà bạn tham gia để tùy chỉnh giao diện của danh sách
my_list = [1, 2, 3] print[*my_list] # Output: 1 2 39
- Phương thức
my_list = [1, 2, 3] print[*my_list, sep=', '] # Output: 1, 2, 3
4 nối các phần tử trong iterable đã cho - Hàm tích hợp sẵn của
my_list = [1, 2, 3] print[*my_list, sep=', '] # Output: 1, 2, 3
5 chuyển đổi một đối tượng đã cho thành biểu diễn chuỗi của nó - Biểu thức trình tạo hoặc khả năng hiểu danh sách là những cách ngắn gọn để tạo một lần lặp mới dựa trên việc sử dụng lại các phần tử từ một lần lặp khác
Bạn có thể tìm hiểu sâu hơn về máy phát điện trong video sau
Hiểu Trình tạo trong Python
Xem video này trên YouTube
Ngoài ra, trước khi tôi để bạn đi, hãy cho phép tôi đề xuất một hướng dẫn liên quan trên blog Finxter để giải quyết một vấn đề tương tự nhưng khác. in một danh sách không có dấu ngoặc kép
🌍 Hướng dẫn đề xuất. In danh sách không có dấu ngoặc kép bằng Python – 5 cách tốt nhất
Đi đâu từ đây?
Đủ lý thuyết. Hãy thực hành một số
Các lập trình viên được trả sáu con số trở lên vì họ có thể giải quyết vấn đề hiệu quả hơn bằng cách sử dụng trí thông minh máy móc và tự động hóa
Để trở nên thành công hơn trong việc viết mã, hãy giải quyết nhiều vấn đề thực tế hơn cho người thực. Đó là cách bạn trau dồi những kỹ năng bạn thực sự cần trong thực tế. Rốt cuộc, việc sử dụng lý thuyết học tập mà không ai cần là gì?
Bạn xây dựng các kỹ năng mã hóa có giá trị cao bằng cách làm việc trên các dự án mã hóa thực tế
Bạn có muốn ngừng học với các dự án đồ chơi và tập trung vào các dự án mã thực tế giúp bạn kiếm tiền và giải quyết các vấn đề thực sự cho mọi người không?
🚀 Nếu câu trả lời của bạn là CÓ. , cân nhắc trở thành nhà phát triển Python tự do. Đó là cách tốt nhất để tiếp cận nhiệm vụ cải thiện kỹ năng Python của bạn—ngay cả khi bạn là người mới hoàn toàn
Nếu bạn chỉ muốn tìm hiểu về cơ hội làm việc tự do, vui lòng xem hội thảo trên web miễn phí của tôi “Cách xây dựng kỹ năng Python có thu nhập cao của bạn” và tìm hiểu cách tôi phát triển công việc viết mã của mình trực tuyến cũng như cách bạn có thể làm được—từ sự thoải mái của bạn
Tham gia hội thảo trên web miễn phí ngay bây giờ
lập trình viên
❓
my_list = [1, 2, 3] print[*my_list, sep=', '] # Output: 1, 2, 36
Chris
Trong khi làm việc với tư cách là một nhà nghiên cứu trong các hệ thống phân tán, Dr. Christian Mayer tìm thấy tình yêu của mình với việc dạy sinh viên khoa học máy tính
Để giúp sinh viên đạt được mức độ thành công Python cao hơn, anh ấy đã thành lập trang web giáo dục lập trình Finxter. com. Ông là tác giả của cuốn sách lập trình nổi tiếng Python One-Liners [NoStarch 2020], đồng tác giả của loạt sách tự xuất bản Coffee Break Python, người đam mê khoa học máy tính, cộng tác viên tự do và chủ sở hữu của một trong 10 blog Python lớn nhất thế giới
Niềm đam mê của anh ấy là viết, đọc và mã hóa. Nhưng niềm đam mê lớn nhất của anh ấy là phục vụ các lập trình viên đầy tham vọng thông qua Finxter và giúp họ nâng cao kỹ năng của mình. Bạn có thể tham gia học viện email miễn phí của anh ấy tại đây