web-dev-qa-db-fra.com

Comment supprimer les crochets de la chaîne python?

Je sais d'après le titre que vous pourriez penser qu'il s'agit d'un doublon, mais ce n'est pas le cas.

for id,row in enumerate(rows):
    columns = row.findall("td")

    teamName = columns[0].find("a").text, # Lag
    playedGames = columns[1].text, # S
    wins = columns[2].text,
    draw = columns[3].text,
    lost = columns[4].text,
    dif = columns[6].text, # GM-IM
    points = columns[7].text, # P - last column

    dict[divisionName].update({id :{"teamName":teamName, "playedGames":playedGames, "wins":wins, "draw":draw, "lost":lost, "dif":dif, "points":points }})

Voici à quoi ressemble mon code Python. La plupart du code est supprimé, mais essentiellement j'extraye des informations d'un site Web. Et j'enregistre les informations sous forme de dictionnaire. Lorsque j'imprime le dictionnaire chaque valeur a un crochet autour d'eux ["blbal"] qui cause des problèmes dans mon application Iphone. Je sais que je peux convertir les variables en chaînes mais je veux savoir s'il existe un moyen d'obtenir les informations DIRECTEMENT sous forme de chaîne.

7
hamzah

Cela ressemble à une chaîne dans une liste:

["blbal"] 

Pour obtenir la chaîne, indexez simplement l = ["blbal"]print(l[0]) -> "blbal".

S'il s'agit d'une chaîne, utilisez str.strip'["blbal"]'.strip("[]") ou découpez '["blbal"]'[1:-1] S'ils sont toujours présents.

20