python推导式的概念,python公式推导_1

  python推导式的概念,python公式推导

  本文主要详细介绍python的衍生。本文中的示例代码非常详细,具有一定的参考价值。感兴趣的朋友可以参考一下,希望能帮到你。

  00-1010 I字典推导II,列表推导III,集合推导IV,if推导V,用于推导总结

  

目录

  list1=[姓名,年龄,性别]

  list2=[zmz , 20 ,男孩]

  #字典派生-快速将列表合并到字典中,或者从字典中提取目标数据。

  #示例1 - key是一个数字,value是该数字的平方

  dict1={i: i ** 2 for i in range(1,5)}

  打印(字典1)

  #示例2-合并两个长度相同的列表。

  dict 2={ list 1[I]: list 2[I]for I in range(len(list 1))}

  打印(字典2)

  #如果两个列表长度不同,则取len(较短的列表)

  #示例3-提取字典中符合条件的数据

  dict3={Mac: 10000,戴尔 : 6599,惠普 : 6999,联想 : 5799,宏基 : 4599}

  打印(dict3.items())

  counts={key: value for key,value in dict 3 . items()if value 6000 }

  打印(计数)

  

一、dict推导式

  派生(生产)-它用于简化代码。

  该公式包含:

  1.列表派生

  2.词典推导

  3.集合求导

  #创建常规列表或用表达式控制常规列表

  list1=[]

  #实施时

  i=0

  而我10:

  list1.append(i)

  i=1

  打印(列表1)

  #用于实施

  list2=[]

  对于(10,20,1):范围内的I

  list2.append(i)

  打印(列表2)

  #演绎实现

  3=[I for I in range (-9,2,1)]# I for左侧为返回值。当然,[]是用来创建列表的。

  打印(列表3)

  打印(sum([2 ** i for i in range(100)])

  

二、list推导式

  #集合派生-主要用于从列表中创建集合。

  列表1=[2,3,4,2,5,3]

  set1={i ** 2 for i in list1}

  打印(设置1)

  t1=(10,20,30,40,50)

  打印(t1)

  T2=(t1中I的i * 2)

  打印(t2) #无法打印

  

三、set推导式

  创建一个0-10的偶数列表

  #方法1

  list1=[i for i in range(0,11,2)]

  打印(列表1)

  #方法2

  list2=[]

  对于范围(11):中的I

  如果i % 2==0:

  list2.append(i)

  打印(列表2)

  #方法3

  3=[I for I in range (11) if I% 2==0] #列表推导实际上是根据for循环简化的。

  打印(列表3)

  

四、含if推导式

  list=[]

  对于(1,3):范围内的I

  对于范围(3):中的j

  list.append((i,j))

  打印(列表)

  打印(===============)

  1=[(I,j)for I in range(5)for j in range(5)]#用于循环嵌套

  计数=0

  因为我在1:列表中

  计数=1

  print(i,end= )

  如果计数% 5==0:

  打印()

  

五、含for推导式

  本文到此为止。希望能帮到你,也希望你能多关注更多热门IT软件开发工作室的内容!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: