jcpython2 发表于 2022-9-26 10:38:28

split(' ')和split()区别是什么?

本帖最后由 jcpython2 于 2022-9-26 10:44 编辑

list = input().split(' ')
list.insert(0,'Allen')
print(list)

代码2输出提示错误
a = input().split()
a.insert(0,'Allen')
print(a)
Niuniu Niumei Lucy
['Aleen', 'Niuniu', 'Niumei', 'Lucy']


题目要求:
示例1
输入:
Niuniu Niumei Lucy

输出:
['Allen', 'Niuniu', 'Niumei', 'Lucy']

jcpython2 发表于 2022-9-26 10:42:19

{:10_277:}找到了,原来是切割依据
默认多个空格, ' '就是一个空格

Twilight6 发表于 2022-9-26 11:12:25


split 填入参数 " " 空格字符 和 split 默认切割空格字符是有差别的

默认情况下会将 "" 空字符切割后去除,而非默认切割,填入 " " 空格切割不会将 "" 空字符串给去除

参考代码:

>>> str1 = "I    Love   Fishc.com"
>>> print(str1.split())
>>> print(str1.split(" "))

['I', 'Love', 'Fishc.com']
['I', '', '', '', 'Love', '', '', 'Fishc.com']

qq575633247 发表于 2022-9-26 11:29:38

学习
页: [1]
查看完整版本: split(' ')和split()区别是什么?