题主遇到了一个困扰好久的问题,就是在元组或者列表前面加*,始终想不通,昨晚在师兄的帮助下终于解决!还是要多和人沟通呀!!!!问题如下:
clever_nums=clever_nums[0] if len(clever_nums) == 1 else (*clever_nums, )
前提条件是clever_nums是一个列表
*的意思就是把元组或者列表中的所有元素都弹出来,在转换个形式,比如,上面的这个程序的意思就是将其变成元组,因为外面是 圆括号,同理要是把元组a转化为列表,可使用[*a].**注意!!!**以上叙述的内容是python3中的内容,python2是不能这么用的,在python2中将列表转元组是tuple(clever_nums),将元组转列表是list(a)