编写函数,判断用户传入的对象(字符串、元组、列表)长度是否大于6。
时间: 2024-10-20 09:15:51 浏览: 40
详解Python中的format格式化函数的使用方法
你可以编写一个通用的Python函数,通过检查`__len__()`方法来判断各种数据结构的长度,例如字符串、元组和列表。下面是一个示例函数:
```python
def check_length(input_obj):
"""
判断输入的对象(字符串、元组或列表)的长度是否大于6。
参数:
input_obj (str, tuple, list): 输入的字符串、元组或列表
返回:
bool: 如果长度大于6,返回True;否则,返回False
"""
if isinstance(input_obj, str) or isinstance(input_obj, tuple) or isinstance(input_obj, list):
length = len(input_obj)
if length > 6:
return True
else:
return False
else:
raise TypeError("输入的不是字符串、元组或列表")
# 使用示例
print(check_length('hello world')) # 输出: True
print(check_length((1, 2, 3, 4, 5))) # 输出: True
print(check_length([1, 2, 3])) # 输出: False
```
阅读全文