s = input() # 输入的字符串
res = [] #用来存储分割后的字符串
def f(x): # 按照空格分,返回列表
ls = x.split()
return ls
#分两种情况:
#1 字符串中不含引号,直接按照空格分
if '"' not in s:
res += f(s)
#2 字符串中含有引号,先按引号分割,剩余的项再按空格分
else:
lst = s.split('"')
for i in range(len(lst)): # 因为需要用编号,所以遍历位置
if i%2 == 1: #引号里面的位置都是奇数
res.append(lst[i])
else: #剩余项按照空格分
if lst[i] != '' or lst[i] != ' ':
res += f(lst[i])
# 打印输出分割后的参数个数,就是列表res的长度
print(len(res))
# 打印输出分割后的参数
for i in res:
print(i)

京公网安备 11010502036488号