Cách tách đầu ra bằng dấu phẩy trong python

Chúng tôi đã sử dụng phương pháp str.join[] để nối danh sách thành một chuỗi được phân tách bằng dấu phẩy và chuyển kết quả cho hàm print[]

các str. phương thức tham gia lấy một iterable làm đối số và trả về một chuỗi là chuỗi nối của các chuỗi trong iterable

Lưu ý rằng phương thức này tăng TypeError nếu có bất kỳ giá trị không phải chuỗi nào trong lần lặp

Nếu danh sách của bạn chứa số hoặc các loại khác, hãy chuyển đổi tất cả các giá trị thành chuỗi trước khi gọi join[]

Chúng tôi đã sử dụng biểu thức trình tạo để lặp qua danh sách

Biểu thức trình tạo được sử dụng để thực hiện một số thao tác cho mọi phần tử hoặc chọn một tập hợp con các phần tử đáp ứng một điều kiện

Trên mỗi lần lặp, chúng tôi sử dụng lớp str[] để chuyển đổi số thành chuỗi

Chuỗi mà phương thức join[] được gọi được sử dụng làm dấu phân cách giữa các phần tử

Bạn cũng có thể sử dụng hàm map[] để chuyển đổi tất cả các mục trong danh sách thành chuỗi trước khi gọi join[]

Hàm map[] lấy một hàm và một iterable làm đối số và gọi hàm với mỗi mục của iterable

Ngoài ra, bạn có thể sử dụng đối số print[]0 trong lệnh gọi hàm print[]

In danh sách được phân tách bằng dấu phẩy sử dụng sep #

Sử dụng đối số print[]0 để in danh sách được phân tách bằng dấu phẩy, e. g. print[]3. Các mục trong danh sách sẽ được giải nén khi gọi hàm print[] và sẽ được in bằng dấu phân cách bằng dấu phẩy

Lưu ý rằng chúng tôi đã sử dụng toán tử giải nén lặp lại print[]5 để giải nén các mục của danh sách trong lệnh gọi tới print[]

Toán tử * iterable unpacking cho phép chúng ta giải nén một iterable trong các lời gọi hàm, trong khả năng hiểu và trong các biểu thức của trình tạo

Python – Các từ được phân tách bằng dấu phẩy tùy chỉnh

Cải thiện bài viết

Lưu bài viết

Thích bài viết

  • Cập nhật lần cuối. 05/09/2022

  • Đọc
  • Bàn luận
  • Thực tiễn
  • Video
  • khóa học
  • Cải thiện bài viết

    Lưu bài viết

    Trong khi làm việc với Python, chúng ta có thể gặp sự cố khi cần thực hiện tác vụ tách các từ của chuỗi trên khoảng trắng. Nhưng đôi khi, chúng ta có thể có các từ được phân tách bằng dấu phẩy, các từ có dấu phẩy được nối với các từ và yêu cầu tách chúng riêng biệt. Hãy thảo luận về những cách nhất định trong đó nhiệm vụ này có thể được thực hiện.
    Phương pháp #1. Sử dụng replace[] 
    Sử dụng replace[] là một cách để giải quyết vấn đề này. Trong phần này, chúng tôi chỉ tách dấu phẩy đã nối từ chuỗi thành khoảng cách để chúng có thể được tách cùng với các từ khác một cách chính xác.
     

    Python3




    print[]5

    print[]6

    print[]7

     

    print[]8

    print[]9TypeError0 TypeError1

     

    TypeError2

    TypeError3______24print[]60 print[]61 print[]62print[]63

     

    print[]64

    print[]7

    print[]66TypeError0 print[]68print[]69print[]70print[]71print[]72

     

    print[]73

    TypeError3______24print[]76 print[]61 print[]62print[]79

    Đầu ra.
    Chuỗi ban đầu là. geeksforgeeks, is, best, for, geeks 
    Các chuỗi sau khi thực hiện tách. [‘geeksforgeeks’, ‘, ‘, ‘is’, ‘, ‘, ‘best’, ‘, ‘, ‘for’, ‘, ‘, ‘geeks'] 
     

     
    Phương pháp #2. Sử dụng lại. findall[] 
    Vấn đề này cũng có thể được sử dụng bằng regex. Trong phần này, chúng tôi tìm thấy sự xuất hiện của từ không phải dấu cách và thực hiện phân tách trên cơ sở đó.
     

    Python3




    print[]5

    print[]6

    print[]82

    print[]83 print[]84

     

    print[]8

    print[]9TypeError0 TypeError1

     

    TypeError2

    TypeError3______24print[]60 print[]61 print[]62print[]63

     

    print[]64

    print[]82

    print[]66TypeError0 TypeError00TypeError01TypeError02

     

    print[]73

    TypeError3______24print[]76 print[]61 print[]62print[]79

    Đầu ra.
    Chuỗi ban đầu là. geeksforgeeks, is, best, for, geeks 
    Các chuỗi sau khi thực hiện tách. [‘geeksforgeeks’, ‘, ‘, ‘is’, ‘, ‘, ‘best’, ‘, ‘, ‘for’, ‘, ‘, ‘geeks'] 
     

    Độ phức tạp về thời gian và không gian cho tất cả các phương pháp là như nhau

    Thời gian phức tạp. Trên]

    Độ phức tạp không gian. Trên]


    Ghi chú cá nhân của tôi arrow_drop_up

    Tiết kiệm

    Vui lòng Đăng nhập để nhận xét.

    Chủ Đề