一个“成绩.CSV”文件(用“记事本”打开)如下: 王鑫,86,90,92,99,94,95 杨小虹,93,97,95,90,86,85 李静,89,98,99,94,90,85 下面程序执行结果是?( ) f=open('成绩.CSV','r') a=[] for i in f: a.append(i.strip().split(',')) f.close() print(a)
[['王鑫', '86', '90', '92', '99', '94', '95'], ['杨小虹', '93', '97', '95', '90', '86', '85'], ['李静', '89', '98', '99', '94', '90', '85']]
[['王鑫', '86', '90', '92', '99', '94', '95\n'], ['杨小虹', '93', '97', '95', '90', '86', '85\n'], ['李静', '89', '98', '99', '94', '90', '85\n']]
【喵呜刷题小喵解析】题目中给出的CSV文件内容如下:王鑫,86,90,92,99,94,95杨小虹,93,97,95,90,86,85李静,89,98,99,94,90,85程序首先使用`open`函数打开文件,并指定读取模式`'r'`。然后,程序使用一个空列表`a`来存储每一行的数据。在`for`循环中,程序读取文件的每一行,使用`strip`方法去除行末的换行符,然后使用`split`方法按照逗号分割字符串,将分割后的列表添加到`a`列表中。最后,程序关闭文件并打印出`a`列表。根据程序逻辑,程序将打印出以下内容:[['王鑫', '86', '90', '92', '99', '94', '95'], ['杨小虹', '93', '97', '95', '90', '86', '85'], ['李静', '89', '98', '99', '94', '90', '85']]这与选项A的内容一致。因此,正确答案是A。