python基础:生成器、迭代器、参数

list1 = [1,2,3]

list2 = [4,5,6]

列表推导:lx = [(l1,l2) for l1 in list1 for l2 in list2]

生成器表达式 gx = ((l1,l2) for l1 in list1 for l2 in list2)

for g in gx:

  print(g)

参数:

def func1(self,first,*args,sechond = "second param",**kwargs):

  pass

解释:(转自:https://www.cnblogs.com/df888/p/14634619.html)

  • first是定位参数,positional parameter,不可省略。
  • *args是可变参数,arguments,存入元组。
  • second是默认值参数,default argument values,可以省略。
  • **args是关键字参数,keyword arguments,存入字典。
原文地址:https://www.cnblogs.com/jinziguang/p/14886003.html