用Python写函数,检查用户传人的对象(字符串、列表、元组)的每一个元素是否含有空内容
时间: 2024-09-19 12:16:47 浏览: 69
python字符串,元组,列表,字典互转代码实例详解
在Python中,你可以编写一个通用的函数来检查用户传递的不同类型的对象(字符串、列表、元组)中是否存在空内容。这里是一个示例:
```python
def check_empty(obj):
if isinstance(obj, str): # 检查是否是字符串
return '' in obj # 使用 'in' 判断字符串是否有空字符
elif isinstance(obj, (list, tuple)): # 检查是否是列表或元组
return any(not elem for elem in obj) # 使用any()遍历所有元素并检查是否有None or ''
else:
return False # 如果不是上述类型,则默认认为不包含空内容
# 测试函数
test_cases = ['hello', '', [], (' ',), 'example', ('non-empty', None), 'with spaces']
for case in test_cases:
print(f"{case}: {check_empty(case)}")
阅读全文