変数名のないURLをエンコードする方法はありますか?例えば
Q = [ 'とSPACE1'、 'SPACE2と'] に
qescaped = [ '%の20space2と'、 '%の20space1と']あなたがmapと共にurllib.quoteを使用することができPY:Url変数名のないエンコード
3
A
答えて
7
。
import urllib
q = ['with space1', 'with space2']
qescaped = map(urllib.quote, q)
0
今日では、リストの内包表記は、これを行うにはPython的な方法です:
q = [ 'with space1', 'with space2' ]
qescaped = [ urllib.quote(u) for u in q ]
多くの場合、あなたもそのリストを構築する必要はありませんが、代わりに発電機自体を使用することができます。
qescapedGenerator = (urllib.quote(u) for u in q)
(。計算時間も、これはメモリを節約し、ケース内のすべての要素を必要としない)
受信機の多くは、同様の発電機で処理することができます:
urlsInLines = '\n'.join(urllib.quote(u) for u in q)
for escapedUrl in (urllib.quote(u) for u in q):
print escapedUrl
そして、すべての受信にリストが必要な場合は、list()
をジェネレータの周りに置くだけでリストが作成されます。
関連する問題
- 1. 変数名と文字エンコード
- 2. ASP.NET URLエンコードなし?または変数名
- 3. dplyrで名前のない変数の名前を変更
- 4. スプリングmvcパス変数エンコード
- 5. jarファイル名のエンコード
- 6. 名前のないモデルのJSON変数
- 7. 名前のない変数を書く
- 8. 法的なC#変数名ではない名前へのバインド
- 9. 再エンコードという名前のタプル
- 10. Z3のユニークな変数名
- 11. PHP urlencode - ファイル名のみをエンコードし、スラッシュには触れない
- 12. 異なるプラットフォームの国名をエンコードする正しいメカニズム
- 13. 予期しないシンボルCS1525変数名
- 14. エンコード関数Python35を変換する
- 15. System.Net.HttpUtility.HtmlEncodeエンコードしない#
- 16. 不正な置換 - 他の変数名の中の変数名 - Bash内
- 17. エンコードURI(スペースなど)、エンコード非ASCII文字のない
- 18. javascriptの匿名関数が変数を更新しない
- 19. パス名と変数ファイル名が有効でないfopen
- 20. 複数のファイルを1つの変数にエンコードする
- 21. ORA-01036:無効な変数名/数値
- 22. 変数名なしのenumの使用
- 23. 有効な変数名ではないプロパティ名を持つオブジェクトの破棄
- 24. 一息変数変数名
- 25. ウェブモニタリング変数はURLでエンコードされていません
- 26. $ _GET変数が乱雑にエンコードされています
- 27. Djangoテンプレートでの複雑な変数名
- 28. スマートな動的変数名へのアクセス
- 29. Rubyのメタプログラミング:動的なインスタンス変数名
- 30. 無効な変数名のエラー