码迷,mamicode.com
首页 > 其他好文 > 详细

无论传入什么数据都转换为列表

时间:2020-05-03 14:24:55      阅读:52      评论:0      收藏:0      [点我收藏+]

标签:mamicode   http   cas   sof   color   alt   nbsp   size   集合   

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

无论传入什么数据都转换为列表

标签:mamicode   http   cas   sof   color   alt   nbsp   size   集合   

原文地址:https://www.cnblogs.com/hany-postq473111315/p/12821818.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!