回答編集履歴
1
追記
answer
CHANGED
@@ -32,4 +32,14 @@
|
|
32
32
|
```
|
33
33
|
|
34
34
|
実行例
|
35
|
-

|
35
|
+

|
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
|
+
```
|