2

我目前正在尝试使用 Python 将表格转换为 RDF,并将每个单元格的值附加到 URL 的末尾(例如,E00 变为 statistics.data.gov.uk/id/statistical-geography/E00)。

我可以使用脚本对包含单个值的单元格执行此操作。

FirstCode = row[11]

if row[11] != '':

RDF = RDF + '<http://statistics.data.gov.uk/id/statistical-geography/' + FirstCode + '>.\n'

数据库中的一个字段包含多个以逗号分隔的值。因此,上面的代码返回附加到 URL 的所有代码

例如http://statistics.data.gov.uk/id/statistical-geography/E00,W00,S00

而我希望它返回三个值

statistics.data.gov.uk/id/statistical-geography/E00
statistics.data.gov.uk/id/statistical-geography/W00
statistics.data.gov.uk/id/statistical-geography/S00

是否有一些代码可以让我将它们分开?

4

2 回答 2

4

是的,有split方法。

FirstCode.split(",")

将返回一个列表,如(E00, W00, S00)

您可以遍历列表中的项目:

 for i in FirstCode.split(","):
      print i

将打印出:E00 W00 S00

这个页面还有一些其他有用的字符串函数

于 2011-05-20T20:53:43.167 回答
2
for i in FirstCode.split(','):
    RDF = RDF + '<http://statistics.data.gov.uk/id/statistical-geography/' + i + '>.\n'
于 2011-05-20T20:54:32.287 回答