import csv
reader = csv.reader(inputstring.splitlines(), skipinitialspace=True)
row = next(reader) # get just the first row
res = [c.strip() for c in row]
演示:
^{pr2}$
这有一个额外的优点,即可以在值中使用逗号,前提是引用它们:
>>> with_commas = '"Hello, world!", "One for the money, two for the show"'
>>> reader = csv.reader(with_commas.splitlines(), skipinitialspace=True)
>>> [c.strip() for c in next(reader)]
['Hello, world!', 'One for the money, two for the show']
您可以使用Pythonmap和lambda来实现这一点。。在
使用^{} module 来处理这样的输入;它处理引用,可以学习前导空格,后面的空格可以删除:
演示:
^{pr2}$这有一个额外的优点,即可以在值中使用逗号,前提是引用它们:
csv.reader()
对象以一个iterable作为第一个参数;我使用^{[inputstring]
。在如果可以保证引用的部分中不出现逗号,那么就可以了。在
相关问题 更多 >
编程相关推荐