📜  从给定字符串中提取单词的程序(1)

📅  最后修改于: 2023-12-03 15:36:19.920000             🧑  作者: Mango

从给定字符串中提取单词的程序

介绍

本程序旨在从给定字符串中提取单词。单词指由字母或数字组成且没有空格的连续字符序列。本程序可适用于多种编程语言。

使用方法
1. 输入字符串

本程序接受一个字符串作为输入。该字符串应包含一个或多个单词。

示例字符串:

string = "Hello, World! This is a sample string."
2. 调用函数

本程序提供一个函数 extract_words 用于提取单词。该函数接受一个字符串作为输入,并返回一个列表,列表中的元素为提取出的单词。

示例代码:

def extract_words(string):
    words = []
    word = ""
    for c in string:
        if c.isalnum():
            word += c
        elif word:
            words.append(word)
            word = ""
    if word:
        words.append(word)
    return words

words = extract_words(string)
print(words)
3. 输出结果

本程序返回一个列表,其中的元素为提取出的单词。您可以将其用于您的编程项目中。

示例输出:

['Hello', 'World', 'This', 'is', 'a', 'sample', 'string']
注意事项
  • 本程序区分大小写。
  • 本程序不会返回空字符串。
  • 本程序不会返回重复的单词。
代码片段
def extract_words(string):
    words = []
    word = ""
    for c in string:
        if c.isalnum():
            word += c
        elif word:
            words.append(word)
            word = ""
    if word:
        words.append(word)
    return words
结论

本程序可以帮助您从字符串中提取单词,为您的编程项目提供便利。