用python写函数,判断用户传入的对象(string,list,tuple)长度是否大于10
时间: 2023-11-27 10:54:27 浏览: 66
可以使用以下代码实现:
```python
def check_length(obj):
if isinstance(obj, str) or isinstance(obj, list) or isinstance(obj, tuple):
return len(obj) > 10
else:
return False
```
函数 `check_length` 接收一个参数 `obj`,判断其类型是否为字符串、列表或元组。如果是,则返回其长度是否大于 10,否则返回 False。可以使用 isinstance 函数判断对象的类型。
相关问题
写函数,判断用户传入的对象(string,list,tuple)长度是否大于10
以下是判断对象长度是否大于10的函数:
```python
def is_longer_than_10(obj):
if isinstance(obj, (str, list, tuple)):
return len(obj) > 10
else:
return False
```
这个函数使用了 `isinstance` 函数来判断对象是否为字符串、列表或元组。如果是这些类型的其中之一,就返回它们的长度是否大于10,否则返回False。
写函数,判断用户传入的对象(字符串、元组、列表)长度是否大于五
你可以编写一个Python函数,通过使用`isinstance()`函数检查输入对象的类型,并利用相应类型的内置方法来判断其长度。下面是一个简单的示例函数:
```python
def check_length(obj):
if isinstance(obj, str): # 对于字符串
length = len(obj)
if length > 5:
return True
elif isinstance(obj, tuple) or isinstance(obj, list): # 对于元组或列表
length = len(obj)
if length > 5:
return True
else:
raise ValueError("Unsupported data type. Please provide a string, tuple, or list.")
return False
# 示例
my_string = "HelloWorld"
my_tuple = (1, 2, 3, 4, 5, 6)
my_list = [7, 8, 9, 10, 11]
print(check_length(my_string)) # 输出:True
print(check_length(my_tuple)) # 输出:True
print(check_length(my_list)) # 输出:True
```
这个函数首先检查输入`obj`的类型,如果是字符串、元组或列表,就计算并检查其长度是否大于5。如果输入不是这三种类型之一,它会抛出一个错误。
阅读全文