python 利用for 循环简便生成list

1.循环生成列表

>>> [x*x for x in range(1,11)]
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]

2.添加判断条件

只取列表中的偶数

>>> [x*x for x in range(1,11) if x%2==0]
[4, 16, 36, 64, 100]

3.多个for同时判断

>>> [m+n for m in 'ABC' for n in'abc']
['Aa', 'Ab', 'Ac', 'Ba', 'Bb', 'Bc', 'Ca', 'Cb', 'Cc']

4.获取dict中的value

一般for操作只能获取dict中的key而无法获取到value,可以利用items获取到values

>>> d={'a': 'A', 'b': 'B', 'c': 'C'}
>>> [k + '=' + v for k,v in d.items()]
['c=C', 'a=A', 'b=B']

5.list中所有的字符串变成小写

>>> L = ['Hello', 'World', 'IBM', 'Apple']
>>> [s.lower() for s in L]
['hello', 'world', 'ibm', 'apple']

链接: link.

python 利用for 循环简便生成list相关推荐

  1. python画图代码星星-Python利用for循环打印星号三角形的案例

    简单的for循环打印三角形 1,for循环方法实现星星三角 代码: for i in range(0,5): for j in range(i+1): if i == 4: print("* ...

  2. 在matlab中,利用for循环来生成一个矩阵,并分别对该矩阵的行和列进行求和

    在matlab中,利用for循环来生成一个矩阵,并分别对该矩阵的行和列进行求和 先创建一个新的脚本,并保存,在编辑器中进行编辑.具体如图,以5阶方阵为例: a=zeros(5,5): for i=(1 ...

  3. python for循环案例-Python利用for循环打印星号三角形的案例

    简单的for循环打印三角形 1,for循环方法实现星星三角 代码: for i in range(0,5): for j in range(i+1): if i == 4: print("* ...

  4. python利用 while 循环输出 100 以内偶数

    python利用 while 循环输出 100 以内偶数的功能 for i in range(1,101): # 代表从1到101,不包括101if i % 2: # 利用if对其进行判断,已知偶数的 ...

  5. python循环语句打印三角形_三角形最新:Python利用for循环打印星号三角形的案例_爱安网 LoveAn.com...

    关于"三角形"的最新内容 聚合阅读 这篇文章主要介绍了Python利用for循环打印星号三角形的案例,具有很好的参考价值,希望对大家有所帮助.一起跟随小编过来看看吧... 这篇文章 ...

  6. 【收藏】Python利用Excel+模板批量生成word文件

    Python利用Excel+模板批量生成word文件 最近帮朋友批量生成小区业主物业费未缴的律师函.朋友那有物业那边的表格数据,包括楼栋-房间号.业主姓名.欠费日期.欠款金额等信息.目的是需要将这些表 ...

  7. python的api库_python 利用toapi库自动生成api

    在学习做接口测试自动化的时候,我们往往会自己动手写一些简单的API,比如写一个简单的TODO API之类. 不过自己写API的时候经常需要造一些假数据,以及处理分页逻辑,开始的时候还觉得比较有意思,但 ...

  8. 星号下三角形python答案_Python利用for循环打印星号三角形的案例

    简单的for循环打印三角形 1,for循环方法实现星星三角 代码: for i in range(0,5): for j in range(i+1): if i == 4: print("* ...

  9. python循环语句打印三角形_Python利用for循环打印星号三角形的案例

    简单的for循环打印三角形 1,for循环方法实现星星三角 代码: for i in range(0,5): for j in range(i+1): if i == 4: print("* ...

最新文章

  1. MATLAB 只是冰山一角!一个海外资深程序员聊被卡脖子……
  2. mysql 数据库快照迁移_快照方式备份mysql 数据库
  3. ICCV2021最佳检测之一:主动学习框架较大提升目标检测精度(附论文下载)
  4. 35 岁前程序员要规划好的四件事(转载)
  5. .net开发人员应该知道(一)
  6. Netflix视频质量感知评价模型之路
  7. 数据库服务器 之 Postgresql备份和恢复------SQL转储篇
  8. r语言 林元震_科学网—R语言简介 - 林元震的博文
  9. 多线程知识梳理(2) - 并发编程的艺术笔记
  10. Qt signal slot 实现机制
  11. java keytool下载_keytool gui工具下载
  12. 地铁工程建设应急管理平台专业数据CAD制图
  13. 锐浪HTML5报表实际应用方法,解决锐浪Grid++报表在谷歌等浏览器不兼容的尴尬局面
  14. 手机邮箱怎么弄_手机邮箱设置
  15. 论马云在中国的影响力!
  16. 苹果平板历史各版本 援引自知乎https://www.zhihu.com/question/315944330
  17. IsEmpty 函数
  18. RTOS 系统篇-多任务协同与复杂消息的设计
  19. Win7修改开机动画(附自制流浪地球2开机动画)
  20. 日历提醒mysql数据_mysql数据从日历检查,如果预订

热门文章

  1. 支持向量机_1: Maximum Margin Classifier
  2. ARM7-LPC213x(二)LED流水灯
  3. 利用oss实现下载功能
  4. CMD命令速查手册 cmd命令大全
  5. 并联串联混合的电压和电流_用“串反并同”和“等效电源”秒解电压、电流、功率怎么变的问题...
  6. 优化家里网速,以TL-WR842N为例
  7. oracle字符集有哪几种,Oracle字符集的三大类型
  8. GPRS连接阿里云物联网平台二
  9. VR全景电子商务方案/APP/小程序/公众号/网站
  10. vs2013 与mysql的连接数据库_VS2013连接Mysql数据库的设置以及常见问题