Considérez ce codeobtenir premier élément d'une liste sans exception
description = ""
desc = hxs.select('/html/head/meta[2]/@content').extract()
if len(desc) > 0:
description = desc[0]
item["description"] = description
desc est une liste de chaînes. Si la liste est vide, la description est une chaîne vide, sinon ce sont les premiers éléments de la liste. Comment le rendre plus pythonique?
oublié de mentionner que je dois utiliser 2,7
'si len (desc)> 0' pourrait être remplacé par' if len (desc) '. –
@ Waleed, yup, il peut. Je me suis habitué à spécifier la condition entière puisque C# me force à le faire, mais il n'est en effet pas requis en Python. –
@WaleedKhan ou simplement 'si desc ', puisque les listes vides sont fausses. –