📜  python split - Python (1)

📅  最后修改于: 2023-12-03 14:46:04.196000             🧑  作者: Mango

Python split - Python

Python中的split()函数是一个字符串函数,它用于将字符串分割为子字符串,并将这些子字符串作为列表返回。可以通过指定分隔符来分割字符串。

语法
string.split(separator, maxsplit)

参数说明:

  • separator: 分隔符。默认为所有空字符,包括空格、换行(\n)、制表符(\t)等。
  • maxsplit: 最大分割数。可选参数,默认为-1,表示分割所有匹配到的字符串。
返回值

split()函数返回一个列表,其中包含分割后的子字符串。

示例
string = "Python split - Python"
result = string.split()
print(result) # ['Python', 'split', '-', 'Python']

string = "Python,is,a,cool,language"
result = string.split(",")
print(result) # ['Python', 'is', 'a', 'cool', 'language']

string = "Python-is-a-cool-language"
result = string.split("-", 2)
print(result) # ['Python', 'is', 'a-cool-language']

**注意:**如果指定的分隔符未在字符串中出现,则该字符串被视为单个列表项。在某些情况下,这可能不是您想要的行为。

使用split()函数的常见场景
  1. 将字符串分割为单词列表。
sentence = "Hello, world! I'm a Python program."
words = sentence.split()
  1. 从文件路径中提取文件名。
filepath = "/home/user/Documents/example.txt"
filename = filepath.split("/")[-1]
  1. 处理CSV文件。
import csv

with open("data.csv", "r") as file:
    reader = csv.reader(file)
    for row in reader:
        print(row)

以上就是split()函数的详细介绍及常见用法。希望对您有所帮助!