首页 > 其他分享 >HJ74_参数解析_转义字符“”_split()与split(“ ”)

HJ74_参数解析_转义字符“”_split()与split(“ ”)

时间:2023-04-05 18:57:22浏览次数:41  
标签:空格 划分 a1 字符串 转义字符 HJ74 split print

细节注意:0、字符串的count()方法可计算字符个数,如

 

 

1、split()方法,以空格划分区别,如下图:

 

代码如下

 1 import sys
 2 a = sys.stdin.readline().strip()
 3 a1=""
 4 f=0
 5 for i in a:#在第一个“前加入一个空格,在第二个“加入两个空格
 6     if i=="\"" and f==0:
 7         f=1
 8         a1=a1+" "+i
 9     elif f==1 and i=="\"":
10         a1=a1+i+"  "
11         f=0
12     else:
13         a1=a1+i
14 #print(a1)
15 a1=a1.split("  ")#先划分“”的字符串
16 l=[]
17 for i in a1:
18     if "\"" not in i:
19         i=i.split()#划分不带“”的字符串
20         for j in i:
21             l.append(j)
22     else:
23         i=i.replace("\"","")#替换“”字符串的“为空
24         l.append(i)
25 print(len(l))
26 for i in l:
27     print(i)

如第一个“为两个空格则结果错误,如下。

因为用双空格划分,有三个空格情况下取前两个空格划分。

 

 

标签:空格,划分,a1,字符串,转义字符,HJ74,split,print
From: https://www.cnblogs.com/tanyuanqing/p/17290413.html

相关文章