添付資料を参照してください。私はPython(そして一般的なプログラミング;キャリアスイッチを作る; tldr:私はこれについてnoobです)には初めてです。XMLタグカウンタ
私はどのような機能を書いていいのか分かりませんが、リストにはxml
タグの番号が返ってきます。助けてください。
添付資料を参照してください。私はPython(そして一般的なプログラミング;キャリアスイッチを作る; tldr:私はこれについてnoobです)には初めてです。XMLタグカウンタ
私はどのような機能を書いていいのか分かりませんが、リストにはxml
タグの番号が返ってきます。助けてください。
質問で述べたように:
文字列がXMLタグであるかどうかをチェックすることができ、それは
<
で始まり、>
で終わる場合は、内のすべての文字列を反復処理する必要があります最初の文字と最後の文字を確認するには、str.startswith()
とstr.endswith()
を使用してください。
In [1]: l = ["<string1>", "somethingelse", "</string1>"]
In [2]: [item for item in l if item.startswith("<") and item.endswith(">")]
Out[2]: ['<string1>', '</string1>']
ここでは、ちょうどlist comprehensionで希望の文字列を濾過し、私たちが持っているどのように多くの試合カウントする、我々は1
を追加するたびにsum()
を使用することができます一致するものがある:
In [3]: sum(1 for item in l if item.startswith("<") and item.endswith(">"))
Out[3]: 2
これでしたそれを行うにはちょうど1つの方法ですが、私はどのくらいあなたがあなたのコースに入ったのかは分かりません。
def tag_count(l):
count = 0
for item in l:
if item.startswith("<") and item.endswith(">"):
count += 1
return count
これは本当に役に立ちました。ありがとう! –
「画像の説明をここに入力してください」というタイトルのリンクをクリックすると、添付ファイルが表示されます。 –
[質問をするときにSOのコードをアップロードしないのはなぜですか?](https://meta.stackoverflow.com/q/285551/771848) – alecxe