字符串数组 字符串长度
时间: 2023-06-28 20:15:31 浏览: 58
好的,那我为您编写一个函数,以字符串数组为输入,比较字符串长度,并返回最大和最小的字符串。
```python
def find_max_min_string(str_list):
# 先初始化最大字符串和最小字符串为列表中的第一个字符串
max_str = str_list[0]
min_str = str_list[0]
for str in str_list:
# 比较当前字符串的长度和最大/最小字符串的长度
if len(str) > len(max_str):
max_str = str
elif len(str) < len(min_str):
min_str = str
return max_str, min_str
```
这个函数接受一个字符串数组作为输入,然后遍历这个数组,比较每个字符串的长度并更新最大和最小字符串。最后返回最大和最小字符串。
例如,如果您有一个字符串数组`["apple", "banana", "orange", "watermelon"]`,您可以调用这个函数来查找最大和最小字符串:
```python
str_list = ["apple", "banana", "orange", "watermelon"]
max_str, min_str = find_max_min_string(str_list)
print("Max string: ", max_str)
print("Min string: ", min_str)
```
输出应该是:
```
Max string: watermelon
Min string: apple
```