赞
踩
在Python中,split()
是字符串对象的方法,而不是列表对象的方法,在之前的文章中我把它放在了列表中讨论是因为它和列表的使用非常紧密
。它用于将一个字符串分割成多个子字符串,并返回一个包含这些子字符串的列表。
split()
方法的常见用法是按照指定的分隔符将字符串拆分为多个子字符串。它接受一个可选的参数作为分隔符,如果不提供参数,则默认使用空格作为分隔符。
以下是split()
方法的用法示例:
# 使用空格作为分隔符将字符串拆分为子字符串 text = "Hello world! This is an example." words = text.split() print(words) # 输出: ['Hello', 'world!', 'This', 'is', 'an', 'example.'] # 使用逗号作为分隔符将字符串拆分为子字符串 numbers = "1,2,3,4,5" items = numbers.split(",") print(items) # 输出: ['1', '2', '3', '4', '5'] # 使用换行符作为分隔符将多行字符串拆分为行列表 multiline_text = "Line 1\nLine 2\nLine 3" lines = multiline_text.split("\n") print(lines) # 输出: ['Line 1', 'Line 2', 'Line 3']
split()
方法返回一个列表,其中包含按照指定分隔符拆分的子字符串。split()
方法中不提供任何参数,则默认使用空格作为分隔符。split()
方法将返回包含整个字符串的单个元素的列表。实际操作中,题目可能需要你输入一个列表,一开始你会用while循环和if语句,发现input()不像C/C++一样滤过空格,这时候你就应该用到split(),具体实现如下:
# 请输入一个列表并输出(元素之间以空格分隔)
list1=input().split(' ')
print(list1) # 注意分割之后的元素还是字符串类型
# 将列表的元素转换为数字(假设字符都是数字)
list2=[int(i) for i in list]
print(list2) # 现在列表的元素类型就是整形的了
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。