python练习题-day12
2024-10-16 03:06:50
用列表推导式做下列小题
(1) 过滤掉长度小于3的字符串列表,并将剩下的转换成大写字母
lst1=["admhdja","aksaudj","fh"]
li=[i.upper() for i in lst1 if len(i)>=3]
print(li)
(2)求(x,y)其中x是0-5之间的偶数,y是0-5之间的奇数组成的元祖列表
tu=[(x,y) for x in range(6) for y in range(6) if x%2==0 if y%2==1]
print(tu)
(3) 求M中3,6,9组成的列表M = [[1,2,3],[4,5,6],[7,8,9]]
M = [[1,2,3],[4,5,6],[7,8,9]]
li=[num for i in M for num in i if num%3==0]
print(li)
(4)求出50以内能被3整除的数的平方,并放入到一个列表中。
li=[i*i for i in range(50) if i%3==0]
print(li)
(5) 构建一个列表:['python1期', 'python2期', 'python3期', 'python4期', 'python6期', 'python7期', 'python8期', 'python9期', 'python10期']
li=["python {} 期".format(i) for i in range(1,11)]
print(li)
(6) 构建一个列表:[(0, 1), (1, 2), (2, 3), (3, 4), (4, 5), (5, 6)]
li=[(x,x+1) for x in range(6) ]
print(li)
(7)构建一个列表:[0, 2, 4, 6, 8, 10, 12, 14, 16, 18]
li=[i for i in range(20) if i%2==0]
print(li)
(8)有一个列表l1 = ['alex', 'WuSir', '老男孩', '太白']将其构造成这种列表['alex0', 'WuSir1', '老男孩2', '太白3']
l1 = ['alex', 'WuSir', '老男孩', '太白']
li=[l1[i]+str(i) for i in range(4)]
print(li)
(9)有以下数据类型:
x = {
'name':'alex',
'Values':[{'timestamp':1517991992.94,
'values':100,},
{'timestamp': 1517992000.94,
'values': 200,},
{'timestamp': 1517992014.94,
'values': 300,},
{'timestamp': 1517992744.94,
'values': 350},
{'timestamp': 1517992800.94,
'values': 280}
],}
将上面的数据通过列表推导式转换成下面的类型:[[1517991992.94, 100], [1517992000.94, 200], [1517992014.94, 300], [1517992744.94, 350], [1517992800.94, 280]]
li=[list(x['Values'][i].values()) for i in range(5)]
print(li)
最新文章
- vmware 下的linux的host only上网配置
- C++:流类库与输入输出
- MS UI Automation Introduction
- php safe mode bypass all <;转>;
- Junit使用教程(二)
- aix用命令查监听端口对应的进程
- Jemter
- Cortex-M3和Cortex-M4 Fault异常应用之二 ----- Fault处理函数的实现
- 笨方法学python--多行,转义序列
- Jenkins+Ant+TestNG+Testlink自动化构建集成(完整版)
- bzoj千题计划271:bzoj4869: [六省联考2017]相逢是问候
- h5与c3权威指南笔记--css3新属性选择器
- Exp 8 Web基础
- Oracle&#160;win32_11gR2_database在Win7下的安装与卸载
- 福大软工 &#183; BETA 版冲刺前准备之拖鞋旅游队
- jQuery插件制作之全局函数用法实例
- Linux下apache2及模块mod_deflate等安装和配置
- ONVIF开发实例
- 学会了 Vim 还有必要用 GitHub Atom 或者 Sublime Text 么?
- hive 中与mysql 中函数同名不同意的方法记录
热门文章
- R8500 MPv2 版本 刷梅林改版固件
- 在 Visual Studio 2017 新建的项目中,无法设置项目版本号的通配符规则
- “The subscription does not exist” when a distributor primary replica fails over to a replica that does not use the same agent profile
- Fluent动网格【10】:区域运动案例
- Git忽略规则.gitignore忽略node_modules文件夹
- Generate google sitemap xml
- WordPress <;= 4.6 命令执行漏洞(PHPMailer)复现分析
- Github上 10 个开源免费且优秀的后台控制面板(转)
- HTML Table to Json
- 自己动手DIY macos下的绘图软件Pencil之原生菜单