Convertir une chaîne entre guillemets en une chaîne entre guillemets
Je veux vérifier si une chaîne donnée est simple - ou double-cité. Si c'est la seule citation que je veux convertir en double quote, sinon il est à même de guillemets doubles.
source d'informationauteur Kumar
Vous devez vous connecter pour publier un commentaire.
Il n'y a pas de différence entre "simples guillemets" et "entre guillemets doubles" strigns en Python:
les deux sont analysées en interne pour les objets string.
Je veux dire:
En interne sont des objets string.
Cependant, vous pourrait signifier pour ajouter une citation à l'intérieur d'une chaîne de caractères de l'objet, de sorte que le contenu lui-même se montrer cité lors de l'impression/exportation?
?
Ah - compte tenu de la clarifciation (affiché comme un commetn par Kumar, ci-dessous):
Si vous avez un mélange de guillemets à l'intérieur d'une chaîne du type:
un = """ Joyeux Noël"! Heureux "nouvelle année"! """
Ensuite, vous pouvez utiliser le bouton "remplacer" la méthode pour les convertir en un seul type:
Si vous avez imbriquée cordes, puis remplacer d'abord le devis existants à échappé citations, et plus tard, le otuer citations:
Semble que vous travaillez avec json. Je voudrais juste vous assurer qu'il est toujours un double quouted comme ceci:
Avis, je suis en utilisant
dump
pasdumps
.Sampledict.json
ressemblera à ceci:La différence n'est que dans l'entrée. Ils sont les mêmes.
Vous pouvez même le faire:
Fournissant à la fois des méthodes est utile, car vous pouvez par exemple avoir votre chaîne de contenir
'
ou"
directement, sans s'échapper.En Python, il n'y a pas de différence entre des chaînes de caractères qui sont simples ou doubles cité, donc je ne sais pas pourquoi vous voulez le faire. Toutefois, si vous avez réellement dire un seul des guillemets à l'intérieur d'une chaîne de caractères, puis de les remplacer par des guillemets, vous voulez faire cela:
mystring.replace('\'', '"')