총 파이썬 초보자의 또 다른 질문입니다.Python - 특정 문자열 찾기 [적어도 2 단어 이상]
사용자가 5 개의 다른 단어/문장을 입력 할 수 있습니다. 사용자가 5를 입력하면 사용자가 5 개의 텍스트 중 하나를 다시 입력하고 프로그램이이 문자열을 배열에서 제거합니다. 사용자가 다른 문자열을 추가하고 직접 추가합니다. 인덱스 = 0
그러나이 배열을 통해 실행하고 배열의 문자열 중 적어도 2 단어를 찾으려면 문제가 시작됩니다.
Text = []
for i in range(0, 5):
Text.append(input('Enter the text: '))
print (Text)
for i in range(0, 1):
Text.remove(input('Enter one of the texts you entered before: '))
print (Text)
for i in range(0, 1):
Text.insert(0,input('Enter Some Text: '))
print (Text)
for s in Text:
if s.isspace():
print(Text[s])
출력 :
Enter the text: A ['A'] Enter the text: B ['A', 'B'] Enter the text: C D ['A', 'B', 'C D'] Enter the text: E ['A', 'B', 'C D', 'E'] Enter the text: F ['A', 'B', 'C D', 'E', 'F'] Enter one of the texts you entered before: F ['A', 'B', 'C D', 'E'] Enter Some Text: G ['G', 'A', 'B', 'C D', 'E'] Press any key to continue . . .
그래서, 내 코드는 아무것도하지 않는다, 내가 문자열 중 적어도 2 개의 단어 및 인쇄하는 모든이있는 경우 어떻게 든 찾아야 말.
될 수 있을까? 그렇다면 split() 함수는 문자열을 취하여 공백없이 문자열 목록을 반환합니다. 예 : my_string = "hello world".split() then my_string = [ "hello", "world"] – MtWoRw