-2
votes

Comment combiner et manipuler des listes et des chaînes en python

J'ai deux listes xxx pré>

La première sortie doit être comme celles-ci: p> xxx pré>

La deuxième sortie doit être comme celles-ci: xxx pré>

La troisième sortie doit être comme ceci: p> xxx pré>

dans le cas de la liste, du tuple et du dictionnaire à Python3 pour fonctionnaire Programmation Que dois-je faire à cela? P>

J'ai essayé quelque chose comme ça, mais ma sortie n'est pas la même que la sortie souhaitée ci-dessus: P>

l = list(a for ab in zip(list1, list2) for a in ab)
a=[x.upper() for x in l]
tuple(a) ##but the out put is ('I','AM','A','PROGRAMMER')
b=[x.capitalize() for x in l]
tuple(b) ##but the out put is ('I','Am','A','Programmer')


7 commentaires

Qu'avez-vous essayé? Quoi spécifiquement avez-vous besoin d'aide?


Avez-vous encore essayé quelque chose?


J'ai essayé quelque chose


Regardez ma question modifiée


Pouvez-vous décrire en anglais clair comment vous résoudriez le problème à la main?


Regardez ce que ''. Joindre (['a', 'B']) fait. Peut-être que ça va aider.


Pouvez-vous expliquer comment ça marche?


4 Réponses :


1
votes

Utiliser str.join avec str.capitalize et str.upper : xxx


0 commentaires

0
votes

Vous pouvez réaliser ce que vous voulez en utilisant rejoindre et carte (puisque vous mentionnez la programmation fonctionnelle):

['Iam', 'aprogrammer']
['IAm', 'AProgrammer']
['IAM', 'APROGRAMMER']


0 commentaires

0
votes

Utilisé deux listes: xxx

premier cas xxx

second cas xxx H2> troisième cas xxx


0 commentaires

0
votes

de @Daniel Mesejo @chris et @Petro Rodrigues Description, je reçois ma réponse comme celles-ci j'espère que ma réponse peut aider quelqu'un là-bas:

Case 1 PRI> P>

['Iam','aprogrammer']
('IAm','AProgrammer')
('IAM','APROGRAMMER')


0 commentaires