Khi bạn đang làm việc với danh sách bằng Python, bạn có thể quyết định rằng bạn muốn hợp nhất nội dung của danh sách thành một chuỗi. Ví dụ:bạn có thể muốn hợp nhất danh sách tất cả tên nhân viên trong doanh nghiệp thành một chuỗi duy nhất.
Đó là nơi chuỗi Python join()
có trong phương thức. join()
phương pháp này cho phép bạn lấy một danh sách hiện có và chuyển đổi nó thành một chuỗi duy nhất.
Hướng dẫn này sẽ thảo luận, với các ví dụ, khái niệm cơ bản về chuỗi và cách sử dụng Python join()
phương pháp chuyển đổi danh sách thành một chuỗi duy nhất.
Chuỗi Python:Trình làm mới
Chuỗi là một chuỗi gồm một hoặc nhiều ký tự. Chuỗi là một kiểu dữ liệu thiết yếu trong lập trình vì chúng cho phép bạn làm việc với dữ liệu văn bản.
Trong Python, các chuỗi được khai báo trong một trong hai chuỗi (‘’
) hoặc gấp đôi (“”
) trích dẫn. Đây là ví dụ về chuỗi:
'This is a Python string, enclosed within single quotes.'
Khi bạn đang làm việc với một danh sách bằng Python, bạn có thể muốn chuyển nó thành một chuỗi. Đó là nơi mà join()
phương pháp có thể hữu ích.
Tham gia chuỗi Python ()
join()
Phương thức string cho phép bạn hợp nhất tất cả các phần tử trong danh sách với nhau và chuyển đổi kết quả thành một chuỗi. join()
phương thức trả về một chuỗi được nối với các phần tử trong danh sách.
Cú pháp cho phương pháp định dạng chuỗi nối như sau:
81% người tham gia cho biết họ cảm thấy tự tin hơn về triển vọng công việc công nghệ của mình sau khi tham gia một cuộc thi đào tạo. Kết hợp với bootcamp ngay hôm nay.
Sinh viên tốt nghiệp bootcamp trung bình đã dành ít hơn sáu tháng để chuyển đổi nghề nghiệp, từ khi bắt đầu bootcamp đến khi tìm được công việc đầu tiên của họ.
separator.join(list_name)
separator
đề cập đến (các) ký tự sẽ xuất hiện giữa mỗi mục trong chuỗi mới được hợp nhất và list_name
là tên của danh sách có các giá trị bạn muốn hợp nhất thành một chuỗi.
Ví dụ tham gia chuỗi Python ()
Hãy xem qua một ví dụ để thảo luận về cách hàm tích hợp sẵn join()
làm.
Giả sử chúng ta có một danh sách chứa tên của tất cả công nhân trong Phòng kinh doanh của một công ty. Chúng tôi muốn nối danh sách thành một chuỗi, có các giá trị được phân tách bằng dấu phẩy. Chúng tôi có thể làm như vậy bằng cách sử dụng mã này:
employees = ['Donna Hanson', 'Anne Scott', 'Michael Parsons', 'Holly Harris'] separator = ',' new_employees = separator.join(employees) print(new_employees)
Mã của chúng tôi trả về:
Donna Hanson,Anne Scott,Michael Parsons,Holly Harris
Hãy chia nhỏ mã của chúng ta, từng dòng một. Đầu tiên, chúng tôi khai báo một biến có tên là “nhân viên” lưu trữ tên của cả bốn nhân viên trong Bộ phận bán hàng. Sau đó, chúng tôi khai báo một biến có tên là separator
nơi lưu trữ ký tự mà chúng tôi muốn sử dụng để phân tách các giá trị trong chuỗi mới được kết hợp sau này trong mã của chúng tôi.
Sau đó, chúng tôi sử dụng join()
phương pháp để kết hợp các nội dung của danh sách “nhân viên” với nhau, được phân tách bằng giá trị của separator
biến (trong trường hợp này là dấu phẩy). Cuối cùng, chúng tôi in chuỗi mới được nối vào bảng điều khiển.
Bạn có thể thấy rằng, thay vì là một danh sách, tên của chúng ta được lưu trữ dưới dạng một chuỗi. Mỗi giá trị trong danh sách của chúng tôi được phân tách bằng dấu phẩy.
Lưu ý rằng join()
phương thức không tự động thêm khoảng trắng giữa mỗi giá trị trong chuỗi mới. Nếu chúng ta muốn một khoảng trắng xuất hiện giữa các giá trị trong chuỗi mới của mình, chúng ta sẽ phải chỉ định một dấu cách trong separator
.
join()
phương thức cũng hoạt động với bộ và bộ giá trị. Giả sử chúng ta đã lưu trữ tên nhân viên của mình trong một tập hợp (được biểu thị bằng cách sử dụng dấu ngoặc nhọn). Chúng tôi có thể chuyển đổi tập hợp thành một chuỗi bằng cách sử dụng mã sau đây giống như trước đó, nhưng thay vì chỉ định một danh sách, chúng tôi có thể chỉ định một tập hợp:
employees = {'Donna Hanson', 'Anne Scott', 'Michael Parsons', 'Holly Harris'} separator = ',' new_employees = separator.join(employees) print(new_employees)
Mã của chúng tôi trả về:
Donna Hanson,Anne Scott,Michael Parsons,Holly Harris
Như bạn có thể thấy, kết quả của join()
phương pháp giống như nó trong ví dụ trên của chúng tôi. Sự khác biệt trong mã của chúng tôi là thay vì sử dụng một danh sách (ký hiệu là []
), chúng tôi sử dụng một tập hợp (ký hiệu là {}
). Để sử dụng join()
với một tuple, chúng tôi sẽ sử dụng dấu ngoặc nhọn (()
), biểu thị kiểu dữ liệu tập hợp, thay vì dấu ngoặc nhọn ({}
) như chúng tôi đã làm trong ví dụ này.
Kết luận
Python join()
phương thức cho phép bạn hợp nhất nội dung của danh sách thành một chuỗi và thêm dấu phân cách giữa mỗi giá trị trong chuỗi mới.
Hướng dẫn này đã thảo luận, có tham chiếu đến các ví dụ, cách sử dụng join()
trong Python phương pháp nối các nội dung của một danh sách với nhau. Bây giờ, bạn đã sẵn sàng để bắt đầu sử dụng join()
phương pháp như một chuyên gia Python!