次のようなリスト内のアイテムのリストがあります。
[u'1111 aaaa 20 0 250m 149m 113m S 0.0 2.2 532:09.83 bbbb', u' 5555 cccc 20 0 218m 121m 91m S 0.0 3.3 288:50.20 dddd']
私が懸念しているリストの各項目からの唯一のものは2.2と3.3ですが、各項目のすべては変数であり、プロセスが実行されるたびに変化します。ただし、形式は常に同じです。
リスト内の各アイテムを正規表現し、各リストでこの値を確認する方法はありますか?
2.2
との3.3
値だけを取得したい場合は、正規表現なしで実行できます。
data = [u'1111 aaaa 20 0 250m 149m 113m S 0.0 2.2 532:09.83 bbbb', u' 5555 cccc 20 0 218m 121m 91m S 0.0 3.3 288:50.20 dddd']
print([item.split()[9] for item in data]) # yields [u'2.2', u'3.3']
デフォルトではsplit
、空白で分割されます。そして、あなた2.2
と3.3
数は、各ブロブでたまたま10番目です。Pythonはリストの0インデックスを使用するため、人間の用語で10番目はになり9
ます。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加