欢迎访问宙启技术站
智能推送

如何使用Python中的split()函数在字符串中分隔单词并创建列表?

发布时间:2023-07-01 04:07:43

Python中的split()函数可以用于将一个字符串分割成多个单词,并将它们存储在一个列表中。split()函数使用指定的分隔符将字符串分割成多个部分,默认情况下使用空格作为分隔符。下面是使用split()函数在字符串中分隔单词并创建列表的详细说明:

1. 使用默认分隔符分割字符串:

如果不指定分隔符,split()函数将默认使用空格字符作为分隔符。

示例代码:

   sentence = "Hello world! This is a sentence."
   words = sentence.split()
   print(words)
   

输出结果:

   ['Hello', 'world!', 'This', 'is', 'a', 'sentence.']
   

2. 使用指定的分隔符分割字符串:

可以在split()函数中指定一个分隔符,用于将字符串分割成多个部分。分隔符可以是任何字符串,例如逗号、冒号、分号等。

示例代码:

   sentence = "apple, banana, orange, mango"
   fruits = sentence.split(",")
   print(fruits)
   

输出结果:

   ['apple', ' banana', ' orange', ' mango']
   

注意,在这个例子中,每个水果前面都有一个空格。这是因为分割字符串时,包含分隔符在内的部分都会被分割成一个新的字符串。

3. 使用多个分隔符分割字符串:

可以指定使用多个分隔符,用于将字符串分割成多个部分。多个分隔符之间可以使用逻辑或运算符(|)进行连接。

示例代码:

   sentence = "apple, banana; orange, mango"
   fruits = sentence.split(",|;")
   print(fruits)
   

输出结果:

   ['apple', ' banana', ' orange', ' mango']
   

4. 删除分隔符后的空格:

使用split()函数分割字符串时,可能会出现部分单词后面有多余的空格的情况。可以使用strip()函数删除分割后字符串的前后空格。

示例代码:

   sentence = "apple, banana , orange, mango"
   fruits = [fruit.strip() for fruit in sentence.split(",")]
   print(fruits)
   

输出结果:

   ['apple', 'banana', 'orange', 'mango']
   

注意,使用列表推导式(loop comprehension)可以迭代字符串中的每个分割后的元素,并使用strip()函数删除前后的空格。

总结:

使用Python中的split()函数可以很方便地将一个字符串分割成多个单词,并将它们存储在一个列表中。可以使用默认的空格字符作为分隔符,也可以使用自定义的分隔符。此外,还可以通过strip()函数删除分隔符后的空格。分割后的单词列表可以用于进一步的处理和操作。