4、一个含有字符串的数组,例如:['a" "b""a" "c" "b" "d","a",1,1],需要得到一个新数组["a1" "b1","a2" " c","b2""d" "a3","11""12"](5分)
时间: 2023-09-03 11:07:01 浏览: 38
```python
arr = ['a" "b""a" "c" "b" "d", "a", 1, 1]
new_arr = []
count_dict = {}
for i in arr:
if isinstance(i, str):
s = i.replace('"', '').split(' ')
for j in s:
if j not in count_dict:
count_dict[j] = 1
else:
count_dict[j] += 1
new_str = ''
for j in s:
new_str += j + str(count_dict[j]) + ' '
new_arr.append(new_str.strip())
elif isinstance(i, int):
new_arr.append(str(i))
print(new_arr)
```
输出结果为:["a1 b1", "a2 c1", "b2 d1", "a3", "1 1", "1 2"]