Hướng dẫn how do you print each word in a string in python? - làm thế nào để bạn in từng từ trong một chuỗi trong python?

Tôi muốn làm như sau trong mã của mình:

  1. In từng từ của một chuỗi trong một dòng mới
  2. In từng ký tự trong một dòng mới

Tôi đã có thể đạt được phần thứ hai bằng cách sử dụng mã sau:

s2 = "I am testing"
for x in s2:
    print x

Tôi đang gặp khó khăn trong việc đạt được phần đầu tiên. Tôi đã viết mã sau đây nhận ra nơi có không gian trong chuỗi.

for i in s2:
    if not[i.isspace[]]:
        print i
    else:
        print "space"

Cũng đã thử các loại bên dưới trong đó có tất cả các không gian của chuỗi:

s3 = ''.join[[i for i in s2 if not[i.isspace[]]]]
print s3

Nhưng vẫn không đạt được đầu ra mong muốn của tôi, đó là một cái gì đó như:

I
am
testing

Xem thảo luận

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

Lưu bài viết

  • Đọc
  • Bàn luận
  • Xem thảo luận

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

    Lưu bài viết

    Đọc

    Examples: 

    Input: s = "This is a python language"
    Output: This is python language
    
    Input: s = "i am laxmi"
    Output: am

    Bàn luậnFinding even length wordsusing for loop and if statement and without using the def function. First split the given string using the split[] function and then iterate the words of a string using for loop. Calculate the length of each word using the len[] function. If the length is even, then print the word.

    Python3

    n=

    for i in s2:
        if not[i.isspace[]]:
            print i
        else:
            print "space"
    
    0

    for i in s2:
        if not[i.isspace[]]:
            print i
        else:
            print "space"
    
    1=
    for i in s2:
        if not[i.isspace[]]:
            print i
        else:
            print "space"
    
    3
    for i in s2:
        if not[i.isspace[]]:
            print i
        else:
            print "space"
    
    4
    for i in s2:
        if not[i.isspace[]]:
            print i
        else:
            print "space"
    
    5

    Cho một chuỗi. Nhiệm vụ là in tất cả các từ có độ dài chẵn trong chuỗi đã cho.

    Phương pháp: Tìm từ chẵn các từ sử dụng cho vòng lặp và câu lệnh nếu không sử dụng hàm def. Đầu tiên phân chia chuỗi đã cho bằng cách sử dụng hàm chia [] và sau đó lặp lại các từ của chuỗi bằng cách sử dụng vòng lặp. Tính độ dài của mỗi từ sử dụng hàm Len []. Nếu độ dài là chẵn, sau đó in từ.

    I
    am
    testing
    
    0
    I
    am
    testing
    
    1
    s3 = ''.join[[i for i in s2 if not[i.isspace[]]]]
    print s3
    
    3

    for i in s2:
        if not[i.isspace[]]:
            print i
        else:
            print "space"
    
    6
    for i in s2:
        if not[i.isspace[]]:
            print i
        else:
            print "space"
    
    7
    for i in s2:
        if not[i.isspace[]]:
            print i
        else:
            print "space"
    
    8
    for i in s2:
        if not[i.isspace[]]:
            print i
        else:
            print "space"
    
    9

    This
    is
    python
    language

    s3 = ''.join[[i for i in s2 if not[i.isspace[]]]]
    print s3
    
    0
    s3 = ''.join[[i for i in s2 if not[i.isspace[]]]]
    print s3
    
    1
    s3 = ''.join[[i for i in s2 if not[i.isspace[]]]]
    print s3
    
    2
    s3 = ''.join[[i for i in s2 if not[i.isspace[]]]]
    print s3
    
    3
    s3 = ''.join[[i for i in s2 if not[i.isspace[]]]]
    print s3
    
    4
    s3 = ''.join[[i for i in s2 if not[i.isspace[]]]]
    print s3
    
    5=__9
    s3 = ''.join[[i for i in s2 if not[i.isspace[]]]]
    print s3
    
    8
    s3 = ''.join[[i for i in s2 if not[i.isspace[]]]]
    print s3
    
    9
    Split the string using split[] function. Iterate in the words of a string using for loop. Calculate the length of the word using len[] function. If the length is even, then print the word. Below is the Python implementation of the above approach: 

    Python3

    Đầu ra

    Cách tiếp cận: Chia chuỗi bằng cách sử dụng hàm split []. Lặp lại trong các từ của một chuỗi sử dụng cho vòng lặp. Tính độ dài của từ sử dụng hàm len []. Nếu độ dài là chẵn, sau đó in từ. Dưới đây là việc thực hiện Python của phương pháp trên: & NBSP;

    I
    am
    testing
    
    3
    I
    am
    testing
    
    4

    I
    am
    testing
    
    0
    I
    am
    testing
    
    6=
    I
    am
    testing
    
    8
    I
    am
    testing
    
    9
    for i in s2:
        if not[i.isspace[]]:
            print i
        else:
            print "space"
    
    5

    I
    am
    testing
    
    0____16
    Input: s = "This is a python language"
    Output: This is python language
    
    Input: s = "i am laxmi"
    Output: am
    3
    for i in s2:
        if not[i.isspace[]]:
            print i
        else:
            print "space"
    
    8
    for i in s2:
        if not[i.isspace[]]:
            print i
        else:
            print "space"
    
    9

    Input: s = "This is a python language"
    Output: This is python language
    
    Input: s = "i am laxmi"
    Output: am
    6
    s3 = ''.join[[i for i in s2 if not[i.isspace[]]]]
    print s3
    
    1
    s3 = ''.join[[i for i in s2 if not[i.isspace[]]]]
    print s3
    
    22
    Input: s = "This is a python language"
    Output: This is python language
    
    Input: s = "i am laxmi"
    Output: am
    9
    s3 = ''.join[[i for i in s2 if not[i.isspace[]]]]
    print s3
    
    4
    s3 = ''.join[[i for i in s2 if not[i.isspace[]]]]
    print s3
    
    5____9____________
    s3 = ''.join[[i for i in s2 if not[i.isspace[]]]]
    print s3
    
    8
    s3 = ''.join[[i for i in s2 if not[i.isspace[]]]]
    print s3
    
    9

    def printWords[s]:
    # split the string
    s = s.split[' ']
    # iterate in words of string
    for word in s:
       # if length is even
       if len[word]%2==0:
          print[word]
    # main
    s = "tutorial point"
    printWords[s]
    2

    This
    is
    python
    language
    6
    I
    am
    testing
    
    1
    Input: s = "This is a python language"
    Output: This is python language
    
    Input: s = "i am laxmi"
    Output: am
    9

    Python3

    n=

    def printWords[s]:
    # split the string
    s = s.split[' ']
    # iterate in words of string
    for word in s:
       # if length is even
       if len[word]%2==0:
          print[word]
    # main
    s = "tutorial point"
    printWords[s]
    5

    for i in s2:
        if not[i.isspace[]]:
            print i
        else:
            print "space"
    
    1=
    for i in s2:
        if not[i.isspace[]]:
            print i
        else:
            print "space"
    
    3
    for i in s2:
        if not[i.isspace[]]:
            print i
        else:
            print "space"
    
    4
    for i in s2:
        if not[i.isspace[]]:
            print i
        else:
            print "space"
    
    5

    I
    am
    testing
    
    6=
    def printWords[s]:
    # split the string
    s = s.split[' ']
    # iterate in words of string
    for word in s:
       # if length is even
       if len[word]%2==0:
          print[word]
    # main
    s = "tutorial point"
    printWords[s]
    1

    I
    am
    testing
    
    1n8

    Phương pháp: Sử dụng chức năng Lambda

    Python3

    Các

    for i in s2:
        if not[i.isspace[]]:
            print i
        else:
            print "space"
    
    1=
    for i in s2:
        if not[i.isspace[]]:
            print i
        else:
            print "space"
    
    3
    for i in s2:
        if not[i.isspace[]]:
            print i
        else:
            print "space"
    
    4
    for i in s2:
        if not[i.isspace[]]:
            print i
        else:
            print "space"
    
    5

    Phương pháp: Sử dụng danh sách hiểu

    n=
    def printWords[s]:
    # split the string
    s = s.split[' ']
    # iterate in words of string
    for word in s:
       # if length is even
       if len[word]%2==0:
          print[word]
    # main
    s = "tutorial point"
    printWords[s]
    5

    Python3

    n=

    def printWords[s]:
    # split the string
    s = s.split[' ']
    # iterate in words of string
    for word in s:
       # if length is even
       if len[word]%2==0:
          print[word]
    # main
    s = "tutorial point"
    printWords[s]
    5

    for i in s2:
        if not[i.isspace[]]:
            print i
        else:
            print "space"
    
    1=
    for i in s2:
        if not[i.isspace[]]:
            print i
        else:
            print "space"
    
    3
    for i in s2:
        if not[i.isspace[]]:
            print i
        else:
            print "space"
    
    4
    for i in s2:
        if not[i.isspace[]]:
            print i
        else:
            print "space"
    
    5

    I
    am
    testing
    
    1=8
    for i in s2:
        if not[i.isspace[]]:
            print i
        else:
            print "space"
    
    6
    for i in s2:
        if not[i.isspace[]]:
            print i
        else:
            print "space"
    
    00
    for i in s2:
        if not[i.isspace[]]:
            print i
        else:
            print "space"
    
    8
    I
    am
    testing
    
    6
    s3 = ''.join[[i for i in s2 if not[i.isspace[]]]]
    print s3
    
    1


    Trong bài viết này, chúng tôi sẽ tìm hiểu về giải pháp và cách tiếp cận để giải quyết tuyên bố vấn đề đã cho.

    Báo cáo vấn đề

    Cho một chuỗi chúng ta cần hiển thị tất cả các từ trong chuỗi với độ dài chẵn.

    Cách tiếp cận

    • Tách chuỗi đầu vào bằng hàm chia [].

    • Lặp lại các từ của chuỗi bằng cách sử dụng vòng lặp và tính độ dài của từ sử dụng hàm len [].for a loop & Calculate the length of the word using len[] function.

    • Nếu độ dài đánh giá là chẵn, Word sẽ được hiển thị trên màn hình.

    • Nếu không, không có từ nào xuất hiện trên màn hình.

    Bây giờ, hãy để xem việc thực hiện được đưa ra dưới đây -

    Thí dụ

    def printWords[s]:
    # split the string
    s = s.split[' ']
    # iterate in words of string
    for word in s:
       # if length is even
       if len[word]%2==0:
          print[word]
    # main
    s = "tutorial point"
    printWords[s]

    Đầu ra

    tutorial

    Tất cả các biến và hàm được khai báo trong phạm vi toàn cầu như hình dưới -

    Sự kết luận

    Trong bài viết này, chúng tôi đã tìm hiểu về cách tiếp cận để in các từ dài thậm chí trong một chuỗi.

    Cập nhật vào ngày 27 tháng 9 năm 2019 08:11:28

    • Câu hỏi và câu trả lời liên quan
    • Chương trình Java để in các từ dài.
    • Đảo ngược các từ dài chẵn của chuỗi trong javascript
    • Chương trình Python để in số chẵn trong danh sách
    • Chương trình Java để in tất cả các từ duy nhất của chuỗi
    • Chương trình Python để in tất cả các số chẵn trong một phạm vi
    • Chương trình Python để đếm các từ trong một chuỗi nhất định?
    • Kiểm tra xem một chuỗi có chứa chuỗi phụ palindromic có độ dài chẵn trong python không
    • Chương trình Python để in các từ có thể sử dụng các ký tự đã cho
    • In các từ theo chiều dọc trong python
    • Chương trình C ++ để in các từ duy nhất trong một tệp
    • In tất cả các từ hài hước trong một chuỗi trong c ++
    • Chương trình tìm độ dài tối đa của các từ không chia sẻ trong Python
    • C# chương trình để đảo ngược các từ trong một chuỗi
    • Chương trình tìm độ dài của con đường dài nhất với số tiền chẵn trong Python
    • Chương trình Java để in một chuỗi

    Làm thế nào để bạn in tất cả các từ trong một chuỗi trong Python?

    Cách tiếp cận: Chia chuỗi bằng hàm split []Split the string using split[] function. Iterate in the words of a string using for loop. Calculate the length of the word using len[] function. If the length is even, then print the word.

    Làm thế nào để bạn in một phần của một chuỗi trong Python?

    Chúng tôi đã sử dụng cắt chuỗi để in các phần cụ thể của chuỗi.Các chỉ mục Python là dựa trên 0, do đó, ký tự đầu tiên trong một chuỗi có chỉ số 0 và ký tự cuối cùng có chỉ mục -1 hoặc LEN [MY_STR] -1.Hàm in lấy một hoặc nhiều đối tượng và in chúng vào SYS.Stdout.string slicing to print specific parts of a string. Python indexes are zero-based, so the first character in a string has an index of 0 , and the last character has an index of -1 or len[my_str] - 1 . The print function takes one or more objects and prints them to sys. stdout .

    Làm cách nào để in các chữ cái riêng lẻ trong Python?

    Tất cả những gì bạn cần làm là thêm dấu ngoặc với số char vào cuối tên của chuỗi bạn muốn in, tức là.add brackets with the char number to the end of the name of the string you want to print, i.e.

    Làm cách nào để in từ Word in Python?

    Hàm python print [] có bất kỳ số lượng tham số nào và in chúng ra trên một dòng văn bản.Các mục được chuyển đổi thành mẫu văn bản, được phân tách bằng khoảng trắng và có một '\ n' ở cuối [char "newline"].Khi được gọi với các tham số bằng không, print [] chỉ in '\ n' và không có gì khác.. The items are each converted to text form, separated by spaces, and there is a single '\n' at the end [the "newline" char]. When called with zero parameters, print[] just prints the '\n' and nothing else.

    Bài Viết Liên Quan

    Chủ Đề