编写一个函数,接收一个字符串数组作为参数,返回一个字典。字典的键为字符串的长度,值为具有该长度的字符串集合。 示例: 输入["apple", "banana", "cherry", "date",
时间: 2024-10-09 21:13:02 浏览: 94
你可以编写一个Python函数来实现这个需求,这里是一个简单的实现方法:
```python
def count_strings_by_length(strings):
length_dict = {}
for string in strings:
if len(string) not in length_dict:
length_dict[len(string)] = [string]
else:
length_dict[len(string)].append(string)
return length_dict
# 示例
input_array = ["apple", "banana", "cherry", "date"]
result = count_strings_by_length(input_array)
print(result)
```
在这个`count_strings_by_length`函数中,我们遍历给定的字符串数组,对于每个字符串,检查它的长度是否已经在字典`length_dict`中。如果不在,我们就添加一个新的键并将其值设置为包含该字符串的一个列表;如果已经在,就在对应的值列表中追加当前字符串。
运行上述代码,你会得到如下的输出结果:
```python
{5: ['apple', 'banana'], 6: ['cherry'], 4: ['date']}
```
阅读全文