5

これは簡単な作業のように思えますが、すでにそれを達成したのか、それとも尻尾を追いかけているのかはわかりません。

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']

ご覧のとおり、POSTパラメータを使用してページを変更するために、URLの末尾に付けられた番号を追加しようとしています。私の質問は、['プレフィックスと']サフィックスを削除するにはどうすればよいですか?私はすでにparcelID.strip( "['")を試しましたが運がありませんでした。私はこれを正しく行っていますか?

4

2 に答える 2

17

valuesは(長さ1の)リストであるため、括弧内に表示されます。IDだけを取得したい場合は、次のようにします。

parcelID = values[0]

それ以外の

parcelID = str(values)
于 2013-01-28T18:27:49.617 に答える
1

これを実行するときに実際に値のリストがあると仮定すると(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
于 2013-01-28T18:40:32.173 に答える