Python3 中的split()函数的用法
1、语法:
str.split(str="",num=string.count(str))[n]
str:表示为分隔符。默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等,但是不能为空(’’)。若字符串中没有分隔符,则把整个字符串作为列表的一个元素
num:表示分割次数。默认为 -1, 即分隔所有,如果存在参数num,则仅分隔成 num+1 个子字符串,并且每一个子字符串可以赋给新的变量
[n]:表示选取分割的列表中下标为n的分片
返回值:返回分割后的字符串列表。
2.分离字符串:
str = "www.csdn.net"
样例一:
print(str.split('.')) >> ['www', 'csdn', 'net']
样例二:
print(str.split('.',1)) >> ['www', 'csdn.net']
分割两次,并取序列为1的项
print(str.split('.',2)[1]) >> csdn
分割两次,并把分割后的三个部分保存到三个文件:
s1, s2, s3 =str.split('.',2) print(s1) >>> www print(s2) >>> csdn print(s3) >>> net
附上python123中的例子:
字符串分段组合
描述
获得输入的一个字符串s,以字符减号(-)分割s,将其中首尾两段用加号(+)组合后输出。
输入输出示例
输入:Alice-Bob-Charis-David-Eric-Flurry
输出:Alice+Flurry
网上抄的代码:
s=input() s=s.split('-') print(s[0] + '+' +s[-1])