假设country.csv文件内容如下: 哈密瓜,香瓜,无籽西瓜,水晶葡萄 奶油富士,火龙果,百香果 以下程序的输出结果是( )。 f=open(”country.csv”,”r”) ls=f read().split

admin2022-09-09  27

问题 假设country.csv文件内容如下:
  哈密瓜,香瓜,无籽西瓜,水晶葡萄
  奶油富士,火龙果,百香果
  以下程序的输出结果是(          )。
  f=open(”country.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/fO6p777K
0

最新回复(0)