如何掌握Python编程中的高效技巧,实现长尾词编程?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1016个文字,预计阅读时间需要5分钟。
根据条件在序列中筛选数据,假设有一个数字列表 data,过滤列表中的负数。data=[1, 2, 3, 4, -5]
一、根据条件在序列中筛选数据
- 假设有一个数字列表 data, 过滤列表中的负数
data = [1, 2, 3, 4, -5] # 使用列表推导式 result = [i for i in data if i >= 0] # 使用 fliter 过滤函数 result = filter(lambda x: x >= 0, data)
- 学生的数学分数以字典形式存储,筛选其中分数大于 80 分的同学
from random import randint d = {x: randint(50, 100) for x in range(1, 21)} r = {k: v for k, v in d.items() if v > 80}
二、对字典的键值对进行翻转
- 使用 zip() 函数
zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。
本文共计1016个文字,预计阅读时间需要5分钟。
根据条件在序列中筛选数据,假设有一个数字列表 data,过滤列表中的负数。data=[1, 2, 3, 4, -5]
一、根据条件在序列中筛选数据
- 假设有一个数字列表 data, 过滤列表中的负数
data = [1, 2, 3, 4, -5] # 使用列表推导式 result = [i for i in data if i >= 0] # 使用 fliter 过滤函数 result = filter(lambda x: x >= 0, data)
- 学生的数学分数以字典形式存储,筛选其中分数大于 80 分的同学
from random import randint d = {x: randint(50, 100) for x in range(1, 21)} r = {k: v for k, v in d.items() if v > 80}
二、对字典的键值对进行翻转
- 使用 zip() 函数
zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。

