「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > Python でリスト要素から末尾の文字を削除する方法?

Python でリスト要素から末尾の文字を削除する方法?

2024 年 11 月 8 日に公開
ブラウズ:495

How to RemoveTrailing Characters from List Elements in Python?

リスト要素の分割

プログラミングでは、多くの場合、リストの要素を複数のコンポーネントに分割する必要があります。一般的なシナリオの 1 つは、末尾の文字を削除することです。各要素にタブ文字 ('\t') とその後に追加のテキストが含まれる文字列のリストがあるとします。目標は、このタブとその後のすべてを削除して、タブの前のテキストのみを保持することです。

次のリストを考えてみましょう:

my_list = ['element1\t0238.94', 'element2\t2.3904', 'element3\t0139847']

望ましい結果を達成するには、split() メソッドを利用します。このメソッドは、指定された区切り文字に基づいて文字列を部分文字列のリストに分割します。 。この場合、区切り文字はタブ文字です。

この解決策には、リストを反復処理し、次のコードを使用して各要素を分割する必要があります。

[i.split('\t', 1)[0] for i in l]

このコードの動作の内訳は次のとおりです:

  1. i.split('\t', 1): これは分割しますタブ文字に基づいて i で表される文字列。 1 引数により、最初に出現したタブのみが分割ポイントとして使用され、その前のテキストは保持されます。
  2. [0]: このインデックスは、結果のリストの最初の要素 (テキスト) を選択します。

このコードをサンプル リストに適用すると、目的の出力が得られます:

['element1', 'element2', 'element3']
リリースステートメント この記事は次の場所に転載されています: 1729142537 権利侵害がある場合は、[email protected] に連絡して削除してください。
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3