无论传入什么数据都转换为列表
Posted hany-postq473111315
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了无论传入什么数据都转换为列表相关的知识,希望对你有一定的参考价值。
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
以上是关于无论传入什么数据都转换为列表的主要内容,如果未能解决你的问题,请参考以下文章