Existe-t-il un moyen en python d'encoder une liste sans les noms de variables? par exemple
q = [ 'avec espace1', 'avec space2']
dans qescaped = [ 'avec% 20space1', 'avec% 20space2']PY: Url Encoder sans nom de variable
3
A
Répondre
7
Vous pouvez utiliser urllib.quote avec map:
import urllib
q = ['with space1', 'with space2']
qescaped = map(urllib.quote, q)
0
de nos jours énumérer compréhensions sont la façon Pythonic de le faire:
q = [ 'with space1', 'with space2' ]
qescaped = [ urllib.quote(u) for u in q ]
Souvent, vous n'avez même pas de construire cette liste, mais peut utiliser le générateur lui-même à la place: (. Cela permet d'économiser la mémoire et, au cas où vous n'avez pas besoin de tous les éléments, aussi le temps de calcul)
qescapedGenerator = (urllib.quote(u) for u in q)
Un grand nombre de récepteurs peut traiter des générateurs ainsi:
urlsInLines = '\n'.join(urllib.quote(u) for u in q)
for escapedUrl in (urllib.quote(u) for u in q):
print escapedUrl
Et si n'importe quel besoin de recevoir une liste après tout, mettre simplement list()
autour du générateur crée la liste quand même.
Questions connexes
- 1. URL encoder une paire sans valeur en Python
- 2. Comment encoder une URL?
- 3. ne pas avoir à encoder url
- 4. Encoder et décoder les URL rfc2396
- 5. Comment encoder une URL dans Apache mod_rewrite?
- 6. Importations Python: importer un module sans extension .py?
- 7. Get nom de XSL URL
- 8. Comment encoder un nom de fichier à télécharger?
- 9. Comment encoder un paramètre avec une URL dans struts?
- 10. Comment encoder des médias en base64 donné URL en Ruby
- 11. Comment masquer "cgi-bin", ".py", etc. à partir de mes URL?
- 12. ReportViewer « Missing paramètre URL: Nom »
- 13. Suppression de contraintes sans nom
- 14. NoClassDefFoundError sans nom de classe
- 15. nom de la base de données variable
- 16. python "L'objet 'NoneType' n'a pas d'attribut 'encoder'"
- 17. Url Form Action sans ViewContext
- 18. Encoder les URLs dans la chaîne de nom de fichier sécurisée
- 19. URL Rewriting - Rediriger sans extension de fichier
- 20. nom d'impression de la variable C#
- 21. Obtenir le nom de la variable Get
- 22. passage nom de la variable dans JSNI
- 23. Utilisez XSLT variable comme nom de champ
- 24. point dans le nom de la variable
- 25. comment insérer une URL/variable dans onclick?
- 26. URL comme une variable en PHP
- 27. Comment encoder un NSDecimal?
- 28. Actionscript - Variable Affectation sans référence?
- 29. Génération de nom de variable dynamique Jquery Json
- 30. Nom du flux URL dans ASP.NET MVC