リスト内のラベルの名前を変更するにはどうすればよいですか?

ミンク

私はそのようなファイルを持っています

301 my name is joe
303 whatsup
306 how are you doing today
308 what happened?
308 going home
309 let's go

ラベル301, 303, 306, 308, 308, 309に変換したい1, 2, 3, 4, 4, 5

類似のラベルが同じ番号になるように、これらのラベルの名前を順番に変更するにはどうすればよいですか?

tobias_k

ディクショナリを使用して元のラベルから新しいラベルへのマッピングを保存し、を使用lenして、まだマッピングされていない値にはディクショナリの現在の値を使用しsetdefaultます。

>>> labels = 301, 303, 306, 308, 308, 309
>>> names = {}
>>> for l in labels:
...     names.setdefault(l, len(names)+1)
...
>>> names
{301: 1, 303: 2, 306: 3, 308: 4, 309: 5}

より完全な例:

text = """301 my name is joe
303 whatsup
306 how are you doing today
308 what happened?
308 going home
309 let's go""".splitlines()

import re
names = {}
replacer = lambda x: str(names.setdefault(x.group(), len(names) + 1))
for line in text:
    replaced = re.sub(r'^\d+', replacer, line)
    print(replaced)

出力:

1 my name is joe
2 whatsup
3 how are you doing today
4 what happened?
4 going home
5 let's go

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

x軸のラベルバーの名前を変更するにはどうすればよいですか?

分類Dev

Vega Liteで凡例ラベルの名前を変更するにはどうすればよいですか?

分類Dev

Linuxデバイスツリーのラベルの名前を変更するにはどうすればよいですか?

分類Dev

jsonbリストのキーの名前を変更するにはどうすればよいですか?

分類Dev

クラス名の名前をすばやく変更するにはどうすればよいですか?

分類Dev

XStreamリスト要素の名前を変更するにはどうすればよいですか?

分類Dev

パス内のファイルの名前をバッチで新しい別の名前に変更するにはどうすればよいですか?

分類Dev

既存のLabVIEWコントロールのラベルの名前をバッチ変更するにはどうすればよいですか?

分類Dev

redisでデータベースの名前を変更するにはどうすればよいですか?

分類Dev

Postgresイベントトリガーで変更されたテーブルの名前を取得するにはどうすればよいですか?

分類Dev

ファイルのリストの名前をフォルダ名に変更するにはどうすればよいですか?

分類Dev

リストからファイル名の一部の名前を再帰的に変更するにはどうすればよいですか?

分類Dev

テキストの*でラベルの色を変更するにはどうすればよいですか

分類Dev

PERFORCE:ディレクトリ名の名前を変更するにはどうすればよいですか

分類Dev

xラベルの名前をカスタムの「文字列」に変更するにはどうすればよいですか?

分類Dev

ディレクトリ内の複数のファイルの名前を変更するにはどうすればよいですか?

分類Dev

バイオリン図のxラベルの名前を変更するにはどうすればよいですか?

分類Dev

ラベル内の入力ラジオに干渉せずにラベルテキストを変更するにはどうすればよいですか?

分類Dev

CKEditorで既存のスタイルの名前を変更するにはどうすればよいですか?

分類Dev

ループ内で、特定の名前を持つディレクトリを変更するにはどうすればよいですか?

分類Dev

プログラムでデータベースファイルの名前を変更するにはどうすればよいですか?

分類Dev

R自動プロットで行ラベルの名前を変更するにはどうすればよいですか?

分類Dev

Gitリポジトリの名前を変更するにはどうすればよいですか?

分類Dev

内部ストレージ内のファイルの名前を変更するにはどうすればよいですか?

分類Dev

Laravelでネストされたリソースルートの名前を変更するにはどうすればよいですか?

分類Dev

リチャートのラベルを変更するにはどうすればよいですか?

分類Dev

IXmlSerializableでルート要素の名前を変更するにはどうすればよいですか?

分類Dev

ActiveFieldのラベルテキストを変更するにはどうすればよいですか?

分類Dev

リストの最初のレベルの変数の名前を取得するにはどうすればよいですか?

Related 関連記事

  1. 1

    x軸のラベルバーの名前を変更するにはどうすればよいですか?

  2. 2

    Vega Liteで凡例ラベルの名前を変更するにはどうすればよいですか?

  3. 3

    Linuxデバイスツリーのラベルの名前を変更するにはどうすればよいですか?

  4. 4

    jsonbリストのキーの名前を変更するにはどうすればよいですか?

  5. 5

    クラス名の名前をすばやく変更するにはどうすればよいですか?

  6. 6

    XStreamリスト要素の名前を変更するにはどうすればよいですか?

  7. 7

    パス内のファイルの名前をバッチで新しい別の名前に変更するにはどうすればよいですか?

  8. 8

    既存のLabVIEWコントロールのラベルの名前をバッチ変更するにはどうすればよいですか?

  9. 9

    redisでデータベースの名前を変更するにはどうすればよいですか?

  10. 10

    Postgresイベントトリガーで変更されたテーブルの名前を取得するにはどうすればよいですか?

  11. 11

    ファイルのリストの名前をフォルダ名に変更するにはどうすればよいですか?

  12. 12

    リストからファイル名の一部の名前を再帰的に変更するにはどうすればよいですか?

  13. 13

    テキストの*でラベルの色を変更するにはどうすればよいですか

  14. 14

    PERFORCE:ディレクトリ名の名前を変更するにはどうすればよいですか

  15. 15

    xラベルの名前をカスタムの「文字列」に変更するにはどうすればよいですか?

  16. 16

    ディレクトリ内の複数のファイルの名前を変更するにはどうすればよいですか?

  17. 17

    バイオリン図のxラベルの名前を変更するにはどうすればよいですか?

  18. 18

    ラベル内の入力ラジオに干渉せずにラベルテキストを変更するにはどうすればよいですか?

  19. 19

    CKEditorで既存のスタイルの名前を変更するにはどうすればよいですか?

  20. 20

    ループ内で、特定の名前を持つディレクトリを変更するにはどうすればよいですか?

  21. 21

    プログラムでデータベースファイルの名前を変更するにはどうすればよいですか?

  22. 22

    R自動プロットで行ラベルの名前を変更するにはどうすればよいですか?

  23. 23

    Gitリポジトリの名前を変更するにはどうすればよいですか?

  24. 24

    内部ストレージ内のファイルの名前を変更するにはどうすればよいですか?

  25. 25

    Laravelでネストされたリソースルートの名前を変更するにはどうすればよいですか?

  26. 26

    リチャートのラベルを変更するにはどうすればよいですか?

  27. 27

    IXmlSerializableでルート要素の名前を変更するにはどうすればよいですか?

  28. 28

    ActiveFieldのラベルテキストを変更するにはどうすればよいですか?

  29. 29

    リストの最初のレベルの変数の名前を取得するにはどうすればよいですか?

ホットタグ

アーカイブ