comment ajouter une lettre à une chaîne python


Réponse 1:

Celui-ci est déjà répondu mais nous pouvons ajouter un peu plus de sucre syntaxique Python pour obtenir le résultat souhaité:

>>> k = "bonjour">>> liste (k)['salut']>>> [i pour i en k]['salut']>>> [l pour l dans (i pour i dans k)]['salut']>>> [i pour i dans k.split () [0]]['salut']>>> z = []>>> pour i dans la plage (len (k)):... z.append (k [tranche (i, i + 1)])... >>> z['salut']>>> imprimer ([* k])['salut']

Encore un autre:

>>> k'Bonjour'>>> def make_list (* args):... return [i pour i dans args]... >>> liste_fabrication (* k)['salut']

Réponse 2:

Que diriez-vous:

str = "Ceci est une chaîne"

lst = [] # une liste vide

pour ch dans str:

… .Lst.append (ch) # remplace les points par une tabulation

imprimer lst

Imprime ['T', 'h', 'i', 's', '', 'i', 's', '', 'a', '', 's', 't', 'r' ,'je'. 'n', 'g']

Ou vous pouvez simplement faire lst = list (str). Pas de boucle. Aucune manipulation de caractères individuels. Probablement beaucoup plus rapide. Incroyable ce que Python fera pour vous, si vous le laissez.


Réponse 3:

Supposons que vous ayez une chaîne quelque chose comme "Python". Et le but est de diviser la chaîne afin que le mot se décompose en lettres individuelles. Et toutes ces lettres individuelles devraient être dans une liste.

>> sample_string = "Python">> liste (sample_string)

Vous obtiendrez quelque chose comme

['P', 'y', 't', 'h', 'o', 'n']

Réponse 4:

En fait, Python traite la chaîne comme une liste de caractères afin que vous puissiez facilement parcourir la chaîne en utilisant le code suivant.

[i pour i dans la chaîne]

Je pense aussi que si vous avez une méthode qui attend une liste de caractères, vous pouvez lui passer la chaîne directement sans aucun traitement préalable.


Réponse 5:

Merci pour A2A!

Alors, voici un petit morceau de code qui fera l'affaire:

Il prend simplement la chaîne ('mystr') dans ce cas et l'itère.

A chaque itération, la liste ('mylist') ajoute un caractère à elle-même.

À la fin, l'impression sera:

Qui est une liste de tous les caractères de la variable «mystr».

J'espère que c'est ce que vous cherchiez.

Bonne chance et bon apprentissage!


Réponse 6:

Passez simplement la chaîne à la fonction de liste

A = 'ABC' B = liste (A) A ['A', 'B', 'C']


Réponse 7:

C'est assez simple. Il y a plusieurs façons de le faire, laissez-moi vous en dire deux:

Utilisation de la classe de liste:

List est une classe prédéfinie en python où toutes les méthodes et fonctions de la liste sont écrites.

Certains de ceux-ci sont pop, index, ajouter, supprimer, insérer, inverser, court, copier, compter, tout, tout, filtre et plus encore.

Maintenant, vous pouvez simplement convertir une chaîne en une liste en utilisant la classe de liste elle-même: -

Voir ci-dessous: méthode la plus simple

string = 'shailesh'Imprimer (liste (chaîne))

Une autre méthode:

Utilisation de la méthode for Loop et append. Assurez-vous que j'ai utilisé la compilation de liste. Donc, si vous ne connaissez pas la compatibilité de liste, vérifiez la troisième méthode où j'utilise la méthode append.

string = 'shailesh'pour k dans la chaîne: String_list = [k pour j dans la chaîne]print (liste_chaînes)

# Troisième méthode

string = 'shailesh'String_list = []. # liste videpour k dans la chaîne: String_list.append (k)print (liste_chaînes)

J'espère que cela vous aiderait ...

Si vous l'aimez, donnez-lui un coup de pouce et suivez-moi sur Quora


Réponse 8:
>>> liste ('helloworld')['Bonjour le monde']>>>

Simplement, passez-le simplement à la fonction de liste.


Réponse 9:

Les chaînes en Python sont itérables. Cela signifie que vous pouvez les utiliser comme liste et obtenir un personnage à la fois. Par exemple:

pour le caractère dans my_string: print (caractère)

Vous pouvez convertir en liste, mais non seulement ce ne serait pas la solution la plus pythonique, mais ce serait moins efficace. Vous devrez parcourir la chaîne un temps supplémentaire pour construire la liste, puis vous devrez stocker cette liste entière en mémoire.


Réponse 10:

J'ai fait quelques recherches, et à partir de ce lien:

Comment convertir une chaîne délimitée par des virgules en liste en Python?

J'ai trouvé:

Si vous utilisez la fonction dans une nouvelle variable:

ma_liste = ma_chaine.split (chaîne_séparateur)

Réponse 11:

Aussi comme approche

# définir une chaîne de test

test = "ceci est une chaîne"

# Créer une liste

l = []

# ajouter chaque caractère du test à la liste

pour c dans le test:

l. ajouter (c)

#montrer la liste

imprimer l