リスト要素の分割
プログラミングでは、多くの場合、リストの要素を複数のコンポーネントに分割する必要があります。一般的なシナリオの 1 つは、末尾の文字を削除することです。各要素にタブ文字 ('\t') とその後に追加のテキストが含まれる文字列のリストがあるとします。目標は、このタブとその後のすべてを削除して、タブの前のテキストのみを保持することです。
次のリストを考えてみましょう:
my_list = ['element1\t0238.94', 'element2\t2.3904', 'element3\t0139847']
望ましい結果を達成するには、split() メソッドを利用します。このメソッドは、指定された区切り文字に基づいて文字列を部分文字列のリストに分割します。 。この場合、区切り文字はタブ文字です。
この解決策には、リストを反復処理し、次のコードを使用して各要素を分割する必要があります。
[i.split('\t', 1)[0] for i in l]
このコードの動作の内訳は次のとおりです:
このコードをサンプル リストに適用すると、目的の出力が得られます:
['element1', 'element2', 'element3']
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3