python3生成随机数,python中的三元运算符

  python3生成随机数,python中的三元运算符

  三元公式

  三元表达式是if.else的缩写。

  x=1

  y=2

  Res=x if xy else y #三元表达式,True返回左边的值,False返回右边的值。

  是,打印(分辨率)

  分析列表

  列表分析用于快速生成列表,可以简化代码。

  l=[iforinrange(10)]

  打印(左))。

  l=[ book % s % iforinrange(10)if i5 if i7]

  打印(左))。

  计算旧列表,如计算平方:

  l=[ 1,2,3,4,5 ]

  L2=[items * * 2 foritemsinlimitems * * 216]

  印刷品(L2)。

  过滤器列表中的值:

  l=[第一本书,第二本书,第三本书,个人电脑, iphone]

  L2=[以(书)开头]

  印刷品(L2)。

  发电机类型

  生成器主要用于生成以下迭代器:

  l=[第一本书,第二本书,第三本书,个人电脑, iphone]

  L2=(以(book)开头)

  打印(下一步(L2)))

  打印(下一步(L2)))

  打印(下一步(L2)))

  如果列表中的大括号[]改为中括号[],则为生成器表达式。这主要用于处理大文件和无限列表。

  检查文件内容以找到最长的行长度。

  withopen(a.txt),encoding=) utf-8))作为f:

  g=max(len(I) for i in f) max函数有一个内置的next方法来遍历迭代器中的值。如果有多个括号,迭代器括号可以省略。

  是打印(g)

  可以直接计算列表和生成器的值。

  总打印(sum ([1,2,3])列表中的值。

  print(sum(iforinrange)4)#合计生成器

  合并文件中的相关数据时:

  文件a.txt的内容如下:

  一百元五角

  b 20 100

  c 5000 2

  d 10000 3

  当第二列是单价,第三列是数量时,计算总金额。

  withopen(a.txt),encoding=) utf-8))作为f:

  g=(float)I . split(([1]int)I . split)[2](for I in f)))))))

  打印(总计)g))

  同样,您可以使用上面的文本内容来格式化和完成过滤操作:

  withopen(a.txt),encoding=) utf-8))作为f:

  g={name:I.split((0)、 price : float (I.split ) )1)、 count : int (I.split)))

  是打印(g)

  输出结果:

  [{name: c , price: 5000.0, count: 2},{name: d , price: 10000.0, co

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

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