迭代列表的解包说明

**代表是字典 *代表列表

1、形参*args   实参[1,2,3]   则代表以元祖方式整体传给args

2、形参*args  实参*[1,2,3]  则代表列表中的值分别传给的args,不是一个整体

3. 实参中前面带两个**则代表以字典方式传给形参,或以(name = 'jack')这种方式传给形参,传字典只可接受这两种方式

 

eg:若list_1 = [1,2,3,4,4,4,6,5,7,8],只想取列表中的第1个及最后一个

a,*_,b = list_1

结果 a=1,b=8,*_=2,3,4,4,4,6,5,7

 

交换

a=1,b=2 将两数交换

b,a =a,b

posted @ 2022-03-14 17:15  菜鸟层  阅读(59)  评论(0)    收藏  举报