Python - insérer un caractère dans une chaîne
Je pense que cela devrait être relativement simple, mais je ne peux pas le comprendre. J'ai une chaîne qui représente les coordonnées, +27.5916+086.5640
et j'ai besoin de mettre une virgule entre la latitude et la longitude alors je me +27.5916,+086.5640
.
Je suis à la recherche par le biais de l'API, mais je n'arrive pas à trouver quelque chose pour cela.
Oh, et j'ai utiliser Python 2.7.3 depuis le programme que j'ai écrit pour ne pas le support de Python 3.X.
OriginalL'auteur user1777900 | 2012-12-01
Vous devez vous connecter pour publier un commentaire.
Si vos coordonnées sont
c
, alors ce serait le travail. Notez, cependant, cela ne fonctionnera pas pour les valeurs négatives. Faire vous avez à traiter avec des négatifs?Pour traiter les négatifs ainsi.
SORTIE
Et pour les points négatifs:
OriginalL'auteur sberry
Cette méthode va prendre soin de virgules, si elles sont déjà là.
OriginalL'auteur kmad
Depuis le second volet semble être formaté avec des zéros et d'un nombre fixe de décimales, comment à ce sujet:
OriginalL'auteur EdC
Sonne comme un travail pour une expression régulière:
Pour en savoir plus:
re.findall()
str.join()
OriginalL'auteur Johnsyweb