假设city.csv文件内容如下,那么下列代码的输出结果是? f=open("city.csv","r") ls=f.read().split(",") f.close() print(ls)

A:['巴哈马','巴林','孟加拉国','巴巴多斯\n白俄罗斯','比利时','伯利兹']
B:['巴哈马','巴林','孟加拉国','巴巴多斯','白俄罗斯','比利时','伯利兹']
C:['巴哈马,巴林,孟加拉国,巴巴多斯,白俄罗斯,比利时,伯利兹']
D:['巴哈马','巴林','孟加拉国','巴巴多斯','\n','白俄罗斯','比利时','伯利兹']
正确答案:A
答案解析
在Python中,split()方法通过指定分隔符对字符串进行切片,返回分隔后的字符串列表。以spit(".")方法从CSV文件中获得内容时,无法去除换行符。'巴巴多斯\n白俄罗斯'作为一个列表元素出现,最后输出列表故选A选项。
试卷来源:202103 青少年软件编程等级考试Python三级真题