当前位置: 高中信息技术 / 单选题
  • 1. (2023高二下·浙江月考) 编写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 中存在空格,则程序运行依然正确

微信扫码预览、分享更方便