Chuỗi thành từ Python
Nếu bạn cần một danh sách các từ trong chuỗi đã cho, hãy sử dụng phương thức 1 tích hợp sẵn trên chuỗi. Ví dụ Show
Nếu các từ được phân tách bằng một ký tự cụ thể, bạn có thể đặt ký tự đó làm đối số cho 2
Nếu bạn cần làm gì đó với mỗi từ, hãy sử dụng vòng lặp 3 như thế này
Chúng tôi đã viết thêm về cách tách chuỗi trong một bài viết khác Danh sách các chữ cáiĐôi khi, bạn cần một danh sách trong đó mỗi phần tử là một chữ cái trong chuỗi của bạn. Trong trường hợp này, hãy sử dụng chức năng tích hợp sẵn của 4
Cải thiện kỹ năng Python của bạn nhanh chóngCách nhanh nhất để học lập trình là thực hành nhiều. Tìm hiểu một khái niệm lập trình, sau đó viết mã để kiểm tra sự hiểu biết của bạn và làm cho nó gắn bó. Hãy thử khóa học Python tương tác trực tuyến của chúng tôi ngay hôm nay—miễn phí Tìm hiểu thêm về khóa học Bạn muốn cải thiện Python một cách nhanh chóng? . Tư cách thành viên MIỄN PHÍ 100% chỉ trong tuần này Đưa ra một câu, chuỗi có thể được chia thành các từ. Nếu bạn có một đoạn văn, bạn có thể chia theo cụm từ. Nếu bạn có một từ, bạn có thể chia nó thành các ký tự riêng lẻ Trong hầu hết các trường hợp, phương thức split() sẽ làm. Đối với các ký tự, bạn có thể sử dụng phương thức liệt kê khóa học liên quan. Hoàn thành khóa học & bài tập lập trình Python tách chuỗiNếu bạn có một chuỗi, bạn có thể chia nhỏ nó thành nhiều chuỗi. Chuỗi cần có ít nhất một ký tự ngăn cách, ký tự này có thể là khoảng trắng Theo mặc định, phương thức phân tách sẽ sử dụng khoảng trắng làm dấu phân cách. Gọi phương thức sẽ trả về một danh sách tất cả các chuỗi con Và bạn muốn chuyển đổi danh sách thành một chuỗi với tất cả các mục trong danh sách được phân tách bằng dấu phẩy Trong trường hợp này, dấu phân cách là chuỗi dấu phẩy “, “ và lặp lại là . list.
Lưu ý rằng điều này chỉ hoạt động nếu bạn có một danh sách các chuỗi Nếu danh sách của bạn có bất kỳ mục nào không phải là chuỗi, thì bạn sẽ gặp lỗi
Vì vậy, những gì bạn làm trong một tình huống như thế này? Chà, nếu danh sách của bạn có các mục không phải chuỗi có thể được chuyển đổi thành chuỗi thông qua hàm str() tích hợp sẵn, thì .
của bạn đi Vì vậy, lần tới khi bạn muốn chuyển đổi một danh sách các chuỗi thành một chuỗi, đừng tạo hàm tùy chỉnh của riêng bạn để làm điều đó. Chỉ cần sử dụng phương thức Tham gia ❮ Phương thức chuỗi Thí dụTách một chuỗi thành một danh sách trong đó mỗi từ là một mục danh sách txt = "chào mừng đến với khu rừng" x = txt. tách ra() in(x) Tự mình thử »Định nghĩa và cách sử dụngPhương thức 5 tách một chuỗi thành một danh sáchBạn có thể chỉ định dấu phân cách, dấu phân cách mặc định là bất kỳ khoảng trắng nào Ghi chú. Khi maxsplit được chỉ định, danh sách sẽ chứa số phần tử đã chỉ định cộng với một cú phápsợi dây. tách (dấu phân cách, maxsplit) Giá trị tham sốTham sốMô tảdấu phân cáchTùy chọn. Chỉ định dấu tách để sử dụng khi tách chuỗi. Theo mặc định, mọi khoảng trắng đều là dấu phân cáchmaxsplitOptional. Chỉ định có bao nhiêu phần chia để làm. Giá trị mặc định là -1, là "tất cả các lần xuất hiện"Thêm ví dụThí dụTách chuỗi, sử dụng dấu phẩy, theo sau là khoảng trắng, làm dấu phân tách txt = "xin chào, tôi tên là Peter, tôi 26 tuổi" x = txt. tách ra(", ") in(x) Tự mình thử »Thí dụSử dụng ký tự băm làm dấu phân cách txt = "táo#chuối#anh đào#cam" x = txt. tách ra("#") in(x) Tự mình thử »Thí dụTách chuỗi thành một danh sách có tối đa 2 mục txt = "táo#chuối#anh đào#cam" # đặt tham số maxsplit thành 1, sẽ trả về danh sách có 2 phần tử. in(x) Tự mình thử »❮ Phương thức chuỗi Cách tiếp cận đơn giản nhất do Python cung cấp để chuyển đổi danh sách Câu đã cho thành các từ có chỉ số riêng biệt là sử dụng phương thức split(). Phương pháp này chia một chuỗi thành một danh sách trong đó mỗi từ là một mục danh sách. Chúng tôi có các cách khác để sử dụng chức năng này nhằm đạt được đầu ra cần thiết Python3 6 7 8 9 0['Geeks', 'For', 'geeks']0 Đầu ra. ['Geeks', 'For', 'geeks'] Phương pháp 2. Tách một câu thành một danh sách bằng vòng lặp forChúng ta cũng có thể sử dụng vòng lặp Python for để tách phần tử đầu tiên. Phương pháp này cũng có lợi nếu chúng ta có nhiều hơn một phần tử. Python3['Geeks', 'For', 'geeks']1 ['Geeks', 'For', 'geeks']2 ['Geeks', 'For', 'geeks']3 ['Geeks', 'For', 'geeks']4 ['Geeks', 'For', 'geeks']5 ['Geeks', 'For', 'geeks']6 ['Geeks', 'For', 'geeks']7 ['Geeks', 'For', 'geeks']8 ['Geeks', 'For', 'geeks']9 ['Geeks', 'For', 'geeks']3 6 7 8 94 0 96Đầu ra. 9Phương pháp 3. Tách một câu thành một danh sách bằng cách sử dụng phép nối ()Chúng ta có thể tách danh sách đã cho và sau đó nối bằng hàm join(). Chúng tôi cũng có thể sử dụng điều này khi bạn có một danh sách các chuỗi hoặc một chuỗi trong danh sách. Python3['Geeks', 'For', 'geeks']1 ['Geeks', 'For', 'geeks']2 ['Geeks', 'For', 'geeks']3____74 61['Geeks', 'For', 'geeks']3
6 7 8 66 0 96Đầu ra. 6Phương pháp 4. Tách một câu thành một danh sách bằng cách sử dụng nltkĐối với vấn đề cụ thể của chúng tôi, có thể sử dụng phương thức word tokenize() của thư viện nltk. Hàm này chia một chuỗi thành nhiều chuỗi con bằng cách lấy một chuỗi làm tham số đầu vào Làm thế nào bạn sẽ chuyển đổi một chuỗi thành một danh sách trong Python?Chuỗi Python là một dãy ký tự. Chúng ta có thể chuyển đổi nó thành danh sách các ký tự bằng hàm tích hợp list() .
Bạn có thể biến một chuỗi thành một từ điển Python không?Bạn có thể dễ dàng chuyển đổi chuỗi python sang từ điển bằng cách sử dụng chức năng sẵn có của vô số thư viện json của python . Trước khi sử dụng phương pháp này, bạn phải nhập thư viện json trong python bằng từ khóa “nhập”. |