- 当分割的字符在字符串中间时,分割字符前面为一部分,后面为一部分。如:
st='abccd'
print(st.split('b'))
输出为:['a', 'ccd']
- 当分隔符在字符串最前面或最后面时,分割后后面的明显为一部分,但是最前面会有一个空白位置。如:
st='abccd'
print(st.split('a'))
print(st.split('d'))
输出为:['', 'bccd']
['abcc', '']
-
当分隔符在字符串中连续时,字符串中两个分隔符之间会有一个空白位置。如:
st='abccd'
print(st.split('c'))
输出为:['ab', '', 'd'] - 当分割字符串在最前面且两个连续,所以最前面会有一个空白位置,两个要分割的字符之间会有一个空白位置。如:
st='aabccd'
print(st.split('a'))
输出为:['', '', 'bccd'] - 分割参数可以为字符也可以为字符串,效果是一样的。
注:代码及结果测试为python 3.x中进行。