假设city.csv文件内容如下: 巴哈马,巴林,孟加拉国,巴巴多斯 白俄罗斯,比利时,伯利兹 以下代码的输出结果是( )。 f=open(”city.csv”,”r”) ls=f.read().split(”,”) f.cl

admin2020-04-10  26

问题 假设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选项。
转载请注明原文地址:https://kaotiyun.com/show/fy6p777K
0

最新回复(0)