这似乎是一项简单的任务,我不确定我是否已经完成它,或者我是否正在追逐我的尾巴。
values = [value.replace('-','') for value in values] ## strips out hyphen (only 1)
print values ## outputs ['0160840020']
parcelID = str(values) ## convert to string
print parcelID ##outputs ['0160840020']
url = 'Detail.aspx?RE='+ parcelID ## outputs Detail.aspx?RE=['0160840020']
正如您所看到的,我正在尝试附加附加到URL末尾的数字,以便通过POST参数更改页面。我的问题是如何删除['前缀和']后缀?我已经尝试了parcelID.strip(“['”)没有运气。我这样做了吗?
答案 0 :(得分:10)
values
是一个列表(长度为1),这就是它出现在括号中的原因。如果您只想获取ID,请执行以下操作:
parcelID = values[0]
而不是
parcelID = str(values)
答案 1 :(得分:1)
假设您在执行此操作时实际上有一个值列表(而不仅仅是一个项目),这将解决您的问题(它也适用于您显示的一个项目)
values = [value.replace('-','') for value in values] ## strips out hyphen (only 1)
# create a list of urls from the parcelIDs
urls = ['Detail.aspx?RE='+ str(parcelID) for parcelID in values]
# use each url one at a time
for url in urls:
# do whatever you need to do with each URL