全国服务热线:400-6263-721

位置:南宁乐博乐博少儿机器人编程培训学校 > 学校动态 > python编程需要注意的关键点

python编程需要注意的关键点

来源:南宁乐博乐博少儿机器人编程培训学校时间:2021/11/25 9:50:09

  如何在列表,字典,集合中根据条件筛选数据

  案例:如何在下列列表data中筛选出大于0的数

  1data = [1, -1, 2, 3, 4, 7]复制代码

  使用filter函数,个参数为一个函数,也可以像如下代码传入一个lambda表达式。

  1list(filter(lambda x: x >= 0, data))复制代码

  另一种方案是像如下使用列表生成式,这种方案相对于上一种方案更加。

  1print([x for x in data if x >= 0])复制代码

  在字典这种数据结构中,也可以使用类似的字典生产式。

  3from random import randint

  d = { x: randint(60, 100) for x in range(1, 21)}

  {k:v for k, v in d.items() if v >= 90}复制代码

  如何为元组中的每个元素命名,提高程序可读性

  方案:定义常量,使用常量索引元组中的元素,例如下列代码

  2stu = ('hao', 18, 'male', '1078244513@qq.com')

  NAME = 0AGE = 1SEX = 2print(stu[SEX])复制代码

  方案:使用collections包的namedtuple的函数,该函数会返回一个新"类"的定义,使用方式如下。

  4from collections import namedtuple

  Stu = namedtuple('Stu', ['name', 'age', 'sex', 'email'])# stu = Stu('hao', 18, 'male', '1078244513@qq.com')stu = Stu(name='hao', age=18, sex='male', email='1078244513@qq.com')

  print(stu.email)复制代码

领取试听课
每天限量名额,先到先得

尊重原创文章,转载请注明出处与链接:http://www.peixun360.com/1865/news/442511/违者必究! 以上就是南宁乐博乐博少儿机器人编程培训学校 小编为您整理 python编程需要注意的关键点的全部内容。

温馨提示:提交留言后老师会第一时间与您联系!热线电话:400-6263-721