簡體   English   中英

Python列表到字符串轉換

[英]Python List to String Conversion

這似乎是一項簡單的任務,我不確定我是否已經完成它,或者我是否正在追逐我的尾巴。

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(“['”)沒有運氣。 我這樣做了嗎?

values是一個列表(長度為1),這就是它出現在括號中的原因。 如果您只想獲取ID,請執行以下操作:

parcelID = values[0]

代替

parcelID = str(values)

假設您在執行此操作時實際上有一個值列表(而不僅僅是一個項目),這將解決您的問題(它也適用於您顯示的一個項目)

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM