Voglio verificare se la stringa data è singola o doppia. Se è una citazione singola, voglio convertirla in doppia citazione, altrimenti deve essere la stessa doppia citazione.Converti una stringa con quotatura singola in stringa con doppia virgoletta
risposta
La differenza è solo su input. Loro sono la stessa cosa.
s = "hi"
t = 'hi'
s == t
Vero
Si può anche fare:
"hi" == 'hi'
Vero
Fornire entrambi i metodi è utile perché si può ad esempio avere la stringa contiene '
o "
direttamente senza escape.
Allo stesso modo, non vi è alcuna differenza tra la stringa quotata regolarmente ('" "foo" ') e la stringa con tre virgolette (' "" "" foo "" "'). –
@Brain 'json.dumps ('dog')' ouputs ''" dog "'' al file ma voglio '" dog "'. Come farlo? – chandresh
Non vi è alcuna differenza tra le stringhe "quotate singole" e "virgolette" in Python: entrambe vengono analizzate internamente agli oggetti stringa.
voglio dire:
a = "European Swallow"
b = 'African Swallow'
sono internamente oggetti stringa.
Tuttavia, è possibile aggiungere una citazione aggiuntiva all'interno di un oggetto stringa, in modo che il contenuto stesso venga visualizzato tra virgolette quando viene stampato/esportato?
c = "'Unladen Swallow'"
?
Ah - data la clarifciation (pubblicato come commetn da Kumar, muggito):
Se si dispone di un mix di citazioni all'interno di una stringa del tipo:
a = """ Buon "Natale"! Happy 'anno nuovo' """
quindi è possibile utilizzare il 'metodo replace' per convertire poi tutto in un solo tipo:!
a = a.replace('"', "'")
Se vi capita di avere nidificato stringhe, quindi sostituire abeti t le virgolette esistenti citazioni fuggiti, e più tardi le quotazioni otuer:
a = """This is an example: "containing 'nested' strings" """
a = a.replace("'", "\\\'")
a = a.replace('"', "'")
Grazie prima In realtà sto ottenendo il la stringa di citazione singole, doppie stringhe tra virgolette in modo dinamico e anche sto usando urljoin (dublequote, singlequote) ecco i problema di fronte l'uscita è una combinazione sia ma ne ho bisogno come singolo – Kumar
Quando si utilizza 'json', fa molta differenza tra una stringa in' '' e '" ".' – chandresh
' json.dumps ('dog') 'ouputs' '"dog"' 'al file ma voglio' "cane" '. Come farlo? – chandresh
In Python, non v'è alcuna differenza tra le stringhe che sono singola o doppia citato, quindi non so perché si vuole fare questo . Tuttavia, se in realtà si intendono singoli caratteri di virgoletta all'interno di una stringa, quindi per sostituirli con virgolette doppie, si dovrebbe fare questo: mystring.replace('\'', '"')
Mi piace 'string.replace (" '",'" ') 'leggermente migliore — ha un bel motivo alternato di citazioni in esso :-) –
grazie mille per la prima volta In realtà sto ottenendo la stringa singola virgoletta, le stringhe doppie citate dinamicamente e sto usando anche urljoin (dublequote, singlequote) quindi qui sto affrontando problema l'output è combinazione entrambi. .. Grazie mille – Kumar
Grazie per aver risposto alla domanda invece di entrare nei dettagli su come Python interpreta le citazioni. Avevo un caso d'uso in cui un file richiedeva le sue doppie virgolette posto con virgolette singole in modo che potesse essere passato in un'altra lingua che era sensibile al tipo di preventivo. –
Sembra che si stia lavorando con JSON. Vorrei solo assicurarsi che sia sempre un doppio quouted come questo:
doubleQString = "{0}".format('my normal string')
with open('sampledict.json','w') as f:
json.dump(doubleQString ,f)
Avviso sto usando dump
, nondumps
.
Sampledict.json
sarà simile a questa:
"my normal string"
- 1. python stringa '"': singola virgoletta all'interno della stringa
- 2. R gsub una singola doppia virgoletta
- 3. Impossibile assegnare una stringa con virgoletta singola in golang
- 4. Come posso sapere se la stringa contiene sia una virgoletta singola (') che una virgoletta doppia (")?
- 5. Come sfuggire a una singola virgoletta in una stringa a virgoletta singola in Bash?
- 6. Converti una stringa in doppia: è possibile?
- 7. Differenza tra '(virgoletta singola) e "(virgoletta doppia) in ASP.NET 4
- 8. Esegui il backquote in una stringa con doppia virgoletta nella shell
- 9. PL/SQL, come evitare una virgoletta singola in una stringa?
- 10. Come rimuovere una virgoletta singola da una stringa in R?
- 11. Posso usare una virgoletta singola in una "stringa" di PowerShell?
- 12. Interrogazione full text con una virgoletta singola
- 13. Trasformare una virgoletta singola in una virgoletta sfuggita all'interno di una stringa
- 14. Scala - converti matrice [stringa] in matrice [doppia]
- 15. Sostituzione di una strana virgoletta singola (') con una stringa vuota in Python
- 16. Sostituire il carattere di virgoletta singola (') da una stringa
- 17. CoffeeScript supporta l'interpolazione nella stringa di quotatura singola?
- 18. Doppia stringa con terminazione null
- 19. Come sostituire una virgoletta con una virgoletta escape-char in una stringa usando javascript?
- 20. C'è qualche vantaggio per _ever_ usare una virgoletta singola attorno a una stringa in Ruby/Rails?
- 21. Come sostituire una virgoletta singola (') con una barra rovesciata, quindi virgoletta singola (\') usando sed?
- 22. Converti stringa in LatLng
- 23. Converti una stringa con virgole per fluttuare
- 24. Posso eseguire il escape di una virgoletta doppia in una stringa letterale letterale?
- 25. Converti stringa in stringa palindrome con inserimenti minimi
- 26. Converti booleano in stringa con Inno Setup
- 27. Converti una stringa in Drawable
- 28. Converti una stringa contenente un numero in notazione scientifica in una doppia in PHP
- 29. Come evitare una virgoletta singola in sql che sta causando la "stringa quotata non terminata correttamente"?
- 30. Avere sia una virgola singola che una doppia in una stringa di python
Non sto tutti convinti sta interpretando la tua domanda come si intendeva. Queste stringhe contengono queste virgolette singole e doppie * come parte del contenuto *? Il modo migliore per spiegare la tua domanda è di includere alcuni esempi di ciò che hai inserito, di come vorresti che l'output appaia, ecc. Se possibile, copia e incolla da una vera sessione della console Python così non ci sarà modo in cui possiamo scambiare ciò che intendi. –