【发布时间】:2023-12-01 10:59:02
【问题描述】:
我正在使用 CSV 模块,我正在编写一个简单的程序,该程序采用文件中列出的几位作者的姓名,并以这种方式对其进行格式化:john.doe
到目前为止,我已经达到了我想要的结果,但是我在获取代码以排除诸如“先生”之类的标题时遇到了麻烦。我一直在考虑使用拆分功能,但我不确定这是否有用。
有什么建议吗?提前致谢!
到目前为止,这是我的代码:
import csv
books = csv.reader(open("books.csv","rU"))
for row in books:
print '.'.join ([item.lower() for item in [row[index] for index in (1, 0)]])
【问题讨论】:
-
看看
filter()函数:docs.python.org/library/functions.html#filter -
如果你能想出一种方法来使用 split() 做你想做的事,那么它就是一个很好的使用方法。如果您向我们展示您的代码并准确说明您的要求,那么回答这个问题会更容易。
-
您能否具体说明一下您拥有什么以及您想要什么? (欢迎举几个例子)
-
row[index] for index in (1, 0)可以写成:row[1::-1]