单选题
假设city.csv文件内容如下:
巴哈马,巴林,盂加拉国,巴巴多斯
白俄罗斯,比利时,伯利兹
以下代码的输出结果是______。
f=open('city.csv','r')
ls=f.read().split(',')
f.close()
print(ls)
A、
['巴哈马','巴林','孟加拉国','巴巴多斯\n白俄罗斯','比利时','伯利兹']
B、
['巴哈马','巴林','孟加拉国','巴巴多斯','白俄罗斯','比利时','伯利兹']
C、
['巴哈马,巴林,孟加拉国,巴巴多斯,白俄罗斯,比利时,伯利兹']
D、
['巴哈马','巴林','孟加拉国','巴巴多斯','\n','白俄罗斯','比利时','伯利兹']
【正确答案】
A
【答案解析】
在Python中,split()方法通过指定分隔符对字符串进行切片,返回分隔后的字符串列表。以split(',')方法从CSV文件中获得内容时,无法去除换行符。'巴巴多斯\n白俄罗斯'作为一个列表元素出现,所以ls=['巴哈马','巴林','孟加拉国','巴巴多斯\n白俄罗斯','比利时','伯利兹'],最后输出列表。本题选A选项。
提交答案
关闭