python - Pythonでの配列のすべての要素の文字列操作

原文 python arrays string

最後のピリオドまでの文字列になるように、配列の各文字列要素の部分文字列を分離しようとしています。たとえば、私はしたいと思います:

input = 'A.01.0'
output = 'A.01'


または

input = 'A.0'
output = 'A'


そして、これを配列のすべての要素に対して実行したいと思います。
答え
いくつかのrsplitマジックを使用します。

x=["123","456.678","abc.def.ghi"]
[y.rsplit(".",1)[0] for y in x]
関連記事

python - 文字列から日時変数形式

python - Pythonでユニコード文字のリストをヘブライ文字列に変換する

python - Python executorの作成に関する問題

python - 孫ではなく子供のCPU使用率を測定する

python - 極座標プロットのエラーバーがmatplotlibの角度で回転しません

python - ユーザー定義クラスに異なる名前を使用すると、2つのPythonスクリプトの動作が異なる

python - python +セキュリティ

python - エキスパンダーラベルのPangoマークアップ

python - インポートされたメソッドにローカル変数を使用させる

python - AppEngine Task Queue API呼び出しがTaskAlreadyExistsErrorで増加する