python中去重,

  python中去重,

  导数公式的定义:1。列表导数公式的应用。1.将lst中的每个元素平方,放入一个新的列表中。2.找到lst中的奇数值,放入一个新的列表中。3.找出列表中所有大于2的偶数,并平方它们。4.将嵌套列表转换为一维列表。5.现在有一个LST=[[1,] [4,5,6],[7,8,9]]求1/4/7和1/5/9元素的列表。6.面试问题。2.词典演绎的应用。1.交换字典中的键和值。2.zip()函数。3.练习集合演绎。计算列表中每个值的平方。它附带了一个重复删除功能的总结。

  导数公式的定义:导数理解(也称为解析公式)是Python独有的特性。公式是另一个新的数据序列可以从一个数据序列构建。推导包括:1。列表派生;2.字典推导;3.集合求导。一、列表派生列表派生是利用其他列表创建新列表的一种方式。其工作原理类似于for循环,即可以对获得的元素进行转换或过滤。推导公式的基本格式:变量名=[列表中变量的表达式]或变量名=[列表中变量的表达式if条件]执行过程:将列表的内容遍历到变量中,表达式根据变量值进行逻辑运算。或者把列表的内容遍历到变量,然后判断匹配值在表达式里。导数公式1的应用。将lst中的每个元素平方,放入一个新的列表中。

  第一种方式

  Lst=[1,2,3,4,5,6,7,8]# 1 lst _ new=[I * I for I in lst]print(lst _ new)第二种方式

  Def square (num):返回num * num new _ lst=[square(I)for I in lst]print(new _ lst)2。找到lst中的奇数,放入一个新列表中。lst=[1,2,3,4,5,6,7,8]lst 1=[I for I in lst if I % 2==1]print(lst 1)#[1,3,5,7] 3。找出列表中所有大于2的偶数,并平方它们。lst=[1,2,3,4,5,6,7,8]new _ lst=[I * * 2 for I in lst if I % 2==0 if I 2]print(new _ lst)#[16,36,64] 4 .将嵌套列表转换为一维列表lst=[[1,2,3],[4,5,6 9]] Convert to: lst2=[1,2,3,4,5,6,7,8,9]使用列表派生new _ lst=[I for lst 1 in lst 1 for I in lst 1]print(new _ lst)5 .现在有一个list lst=[[1,2,3] 9]] 1/4/7和1/5/9 elements lst 1=[lst[I][0]for I in range(len(lst))]print(lst 1)lst 2=[lst[I][I]for I in range(len(lst))]需要打印。a[1](2)的值,a[2](2)a=[lambda x:x * I for I in range(3)]print(a[0](2))print(a[1](2))print(a[2](2))输出结果都是至于括号中的数字,是传入lambda函数的参数,所以输出结果都是4。

  二、字典推导,字典推导,列表推导,思想的延续,语法类似,但只产生一个字典。演绎字典格式:变量名={.}字典推导的应用1。字典中交换键和值的第一种方法

  DIC={a: 10, b: 11} new _ DIC={} for key,value in DIC . items():new _ DIC[value]=key print(new _ DIC)第二种方法

  DIC={a: 10, b: 10} new _ DIC={value: key for key,value in DIC . items()} print(new _ DIC)2、zip()函数zip()函数用于将一个可迭代的对象作为参数,将对象中对应的元素打包成元组,如果每个迭代器中的元素个数不一致,则返回列表的长度与最短对象的长度相同。

  DIC={k: v for k,v in zip (list (ABC ),list( 123 )} # { a : 1 , b: 2 , c: 3} III .集合派生集合派生非常类似于列表派生,并且

  L=[1,1,1,2,2,2,3,4,5,6,7] set={I for I in L}练习,计算列表中每个值的平方,用平方去重函数={x * * 2for x in [1,-1,2]} print (squared

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

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