def cast_list(val):
print(val)
# foo
# [1]
# ('foo', 'bar')
print(type(val))
# <class 'str'>
# <class 'list'>
# <class 'tuple'>
print(isinstance(val,(tuple, list, set, dict)))
# False
# True
# True
print(list(val) if isinstance(val, (tuple, list, set, dict)) else [val])
'''
如果type(val)在 元组,列表,集合,字典 中,则转换为列表
如果不在,也转换为列表
'''
cast_list('foo')
# ['foo']
cast_list([1])
# [1]
cast_list(('foo', 'bar'))
# ['foo', 'bar']
2020-05-03