teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記

2019/12/27 22:44

投稿

katoy
katoy

スコア22328

answer CHANGED
@@ -32,4 +32,14 @@
32
32
  ```
33
33
 
34
34
  実行例
35
- ![イメージ説明](bfe7b3d9704c8984139a26c8cede23bb.png)
35
+ ![イメージ説明](bfe7b3d9704c8984139a26c8cede23bb.png)
36
+
37
+ 追記:
38
+ jun68ykt さんの回答を元に、一行にしてみました。
39
+
40
+ ```python3
41
+ >>> lis = ["hoge","hogehoge","fuga","fugafuga","hoge","fuga", "hoge","fuga"]
42
+ >>> [x + "_" + str(lis[0:i].count(x) + 1) if lis[0:i].count(x) > 0 else x for i, x in enumerate(lis)]
43
+ ['hoge', 'hogehoge', 'fuga', 'fugafuga', 'hoge_2', 'fuga_2', 'hoge_3', 'fuga_3']
44
+ >>>
45
+ ```