日期:2024-05-15
浙江强基联盟2022-2023学年高二下学期信息技术5月试卷试题详情
编写Python程序,功能是提取字符串中二维列表结构的数据,例如字符串 s="[[11,2],[2,31,2],[1]]", 经过处理转化成列表[[11,2],[2,31,2],[1]]并输出,程序如下:
s = "[[11,2],[2,31,2],[1]]"
res = []; num = 0
for i in s[1:- 1]:
if i=="[":
tmp = []; flag = True
elif i =="]":
flag = False
tmp.append(num); res.append(tmp) #①
elif i==",":
if :tmp.append(num)
num = 0
else:
num = num*10+int(i)
print(res)
关于上述代码,下列说法正确的是( )
- A、加框处代码可以替换为 len(tmp)>0
- B、将①处的两句代码对换,程序不受影响
- C、若字符串 s 为"[[]]",则程序的输出不正确
- D、若字符串 s 中存在空格,则程序运行依然正确