1. ホーム
  2. python

[解決済み] Pythonの文字列から括弧を削除する方法は?

2022-02-06 08:41:14

質問

タイトルから重複していると思われるかもしれませんが、そうではありません。

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 }})

私のPythonのコードはこんな感じです。ほとんどのコードは削除されていますが、基本的に私はウェブサイトからいくつかの情報を抽出しています。そして、その情報を辞書として保存しています。辞書を印刷するとき、すべての値はそれらを囲むブラケット["blbal"]を持っています。変数を文字列に変換できることは知っていますが、情報を直接文字列として取得する方法があるかどうかを知りたいのです。

どのように解決するのですか?

リストの中に文字列があるように見えますが。

["blbal"] 

文字列を取得するには、単にインデックス l = ["blbal"] print(l[0]) -> "blbal" .

文字列の場合は str.strip '["blbal"]'.strip("[]") またはスライス '["blbal"]'[1:-1] が常に存在する場合。