2011-04-06 9 views
0
l = [u'Dav watson', u'Davis'] 

Résultat devrait être:Comment puis-je faire cela?

[ 
    { 
     first_name: 'Dav', 
     last_name: 'Watson' 
    }, { 
     firstname:'Davis' 
    } 
] 
+1

Avez-vous essayé de résoudre cela sur votre propre encore? –

+2

Vous devriez au moins essayer d'écrire un bon titre. –

Répondre

5
import string 
l = [u'Dav watson', u'Davis'] 

[dict(zip(('first_name', 'last_name'), map(string.capitalize, l[0].split()))), 
{'firstname': l[1]}] 

# returns: 

[{'first_name': u'Dav', 'last_name': u'Watson'}, {'firstname': u'Davis'}]