我目前正在尝试使用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
的所有代码 e.g。 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
是否有一些代码可以让我将它们分开?
答案 0 :(得分:4)
是的,有split
方法。
FirstCode.split(",")
将返回(E00, W00, S00)
您可以迭代列表中的项目:
for i in FirstCode.split(","):
print i
将打印出来: E00 W00 S00
This page有一些其他有用的字符串函数
答案 1 :(得分:2)
for i in FirstCode.split(','):
RDF = RDF + '<http://statistics.data.gov.uk/id/statistical-geography/' + i + '>.\n'