参考链接: Python中的列表理解list comprehension

list comprehension列表解释可以方便的实现列表的元素操作,还能结合if 、else 进行条件判断。  (1)生产序列

vec1 = [num for num in range(20)]

# list里面是tuple

vec2 = [(x,y) for x in range(4) for y in range(5)]

# list里面是dict

vec3 = [[{'a':x,'b':y} for x in range(4) for y in range(5)]

(2)带if/else 判断

x=np.linspace(0,np.pi,50)

y=sin(x)

boo = [ i if i<0.8 else 0.8 for i in y]

plt.plot(boo)

plt.show()

(3)处理坐标数据  数学软件sage的绘图函数如scatter_plot,line等需要传递一个形如

[[x1,y1],[x2,y2],...[xn,yn]]

[[x_1,y_1],[x_2,y_2],...[x_n,y_n]] 的列表作为参数,代表所绘制图像的

x

x,yy坐标轴,这时用列表解释很方便的实现,下面代码运行于Sage8.0

x=np.linspace(0,np.pi,50)

y=sin(x)

vec = [[x[i],y[i]] for i in range(int(len(x)))]

a=line(vec)

b=scatter_plot(vec)

show(a+b) #同时绘制a和b

[转载] python列表解释(list comprehension)记录相关推荐

  1. [转载] Python 列表(list)、字典(dict)、字符串(string)常用基本操作小结

    创建列表 sample_list = ['a',1,('a','b')]Python 列表操作 sample_list = ['a','b',0,1,3]得到列表中的某一个值 value_start ...

  2. [转载] Python列表排序 list.sort方法和内置函数sorted

    参考链接: Python中的函数 Python列表排序 list.sort方法和内置函数sorted 很多时候我们获取到一个列表后,这个列表并不满足我们的需求,我们需要的是一个有特殊顺序的列表. 这时 ...

  3. [转载] Python列表操作

    参考链接: Python中的基本运算符 Python列表: 序列是Python中最基本的数据结构.序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推: Py ...

  4. [转载] Python 列表(List)

    参考链接: Python list() 序列是Python中最基本的数据结构.序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推. Python有6个序列的 ...

  5. [转载] python 列表List中index函数的坑

    参考链接: Python列表list sort() python 列表List中index函数的坑 例如 a = [1, 2, 1] 如果使用 a.index(1), 输出的只是列表中第一个出现的 1 ...

  6. [转载] Python 列表表达式

    参考链接: Python表达式 Python 列表表达式 [表达式 for 变量 in 列表] or [表达式 for 变量 in 列表 if 条件] result = [li+3 for li in ...

  7. [转载] Python列表拷贝复制函数copy()函数的作用

    参考链接: Python list | copy 列表是可变类型数据,且实际操作过程中经常需要队列表进行增加.删除.修改列表里面的元素, 所以经常需要复制拷贝原始列表进行备份. Python使用cop ...

  8. python列表平均值函数_如何计算列表的平均值-统计信息和Python的均值函数详细解释

    python列表平均值函数 Mathematics and programming go hand in hand. If you are a programmer, at some point yo ...

  9. [转载] python提取list中特定的元素_Python中list列表的基本操作

    参考链接: Python列表list remove() 你再主动一点点   我们就有故事了 列表的基本操作 与字符串一样,可以通过索引访问列表中的元素,同时列表也支持切片操作. list1 = [1, ...

最新文章

  1. ADO.Net练习1
  2. php种loop用法,PHP EvLoop 用法 手册 | 示例代码
  3. Day 28: OpenShift的Eclipse集成
  4. wifi共享大师电脑版_Wifi分析助手PC版-Wifi分析助手电脑版下载 v7.2.2-
  5. JavaScript实现radianToDegree弧度到度算法(附完整源码)
  6. redis单主机多实例
  7. 满汉楼(德鲁伊连接池+DBUtils+DAO+Mysql)保姆级别分析+代码实现
  8. Python并发编程Asyncio
  9. Webservice检查
  10. springcloud断路器修改熔断时间_SpringCloud(四)Hystrix服务降级,服务熔断
  11. Java学习笔记之JDBC和连接池
  12. git合并工具-DiffMerge
  13. ae合成设置快捷键_AE脚本使用快捷键控制关键帧操作 Keyboard v1.2.2【资源分享1449】...
  14. 观点 | 滴滴 AI Labs 负责人叶杰平教授:深度强化学习在滴滴的探索与实践+关于滴滴智能调度的分析和思考+滴滴派单和Uber派单对比
  15. 宾夕法尼亚州立大学:探索量子AI如何加速治愈癌症
  16. 【必应】Bing自动提交收录python脚本
  17. Rename_suffix
  18. 盛大哼唱检索前端提取算法分析
  19. 练习八:利用有限状态机进行时序逻辑的设计
  20. 哨兵3B 地表温度产品 ENVI打开

热门文章

  1. MySQL基础命令中文解析
  2. js删除字符串的最后一个字符几种方法
  3. unable to verify the first certificate
  4. php 和new date,将JavaScript new Date()转换为php DateTime()
  5. N划分成若干个奇正整数之和的分法有多少种---动态规划
  6. 2015蓝桥杯C++A:手链样式(圆排列和环排列)
  7. OpenGL基础23:平行光与点光源
  8. 支持kubernetes原生Spark 与其他应用的结合(mysql,postgresql,oracle,hdfs,hbase)
  9. python数据存储系列教程——python操作sqlite数据库:连接、增删查改、指令执行
  10. ----流程控制-条件控制/循环控制\错误控制/程序终止控制