python写函数,判断用户传入的对象(字符串,列表,元组)长度是否大于5。
时间: 2024-12-10 21:33:55 浏览: 7
python判断变量是否为int、字符串、列表、元组、字典的方法详解
在Python中,你可以编写一个通用的函数来处理这个问题,利用`isinstance()`函数检查输入对象的类型,并使用内置的`len()`函数获取长度。下面是一个示例函数:
```python
def check_length(obj):
if isinstance(obj, (str, list, tuple)): # 检查对象是否为字符串、列表或元组
length = len(obj)
if length > 5: # 判断长度是否大于5
return True
else:
return False
else: # 对于非上述类型的对象返回错误信息
print(f"对象 {obj} 类型不支持长度检查.")
return None
# 测试函数
print(check_length("Hello")) # 输出:True
print(check_length([1, 2, 3, 4, 5])) # 输出:True
print(check_length((1, "two", 3))) # 输出:True
print(check_length(123)) # 输出:对象 123 类型不支持长度检查.
```
阅读全文