Python基础-列表推导式
2024-08-27 19:33:06
python中列表推导式有三种数据类型可用:列表,字典,集合
列表推导式书写形式:
[表达式 for 变量 in 列表] 或者 [表达式 for 变量 in 列表 if 条件]
1,列表推导式例子:
names=['阿西','阿夏',1234,['aaa'],'答案']
new_names=[name for name in names if not isinstance(name,str)]#判断name是不是str类型
print(new_names)
2,集合推导式例子,不同之处指示把方括号,变成了大括号
# 快速更换key和value
dic1 = {'a': 10, 'b': 34}
dic2 = {v: k for k, v in dic1.items()}
print(dic2)
print(type(dic2))
3,集合推导式例子
squared = {x**2 for x in [1, 1, 2]}
print(squared)
print(type(squared))
最新文章
- Struts框架的核心业务
- HsqlDB Demo
- cocos2d-x 2.0 序列帧动画 深入分析
- hdu 4115 (2—SAT)
- 数据库 SQL 外键约束 多表查询
- 截取字符串一之substring
- p便签,去掉首行缩进
- 添加事务后 org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type available
- tcpdump常用参数说明及常见操作
- php中inset 和 和 empty 的区别
- spring boot 之 spring security 配置
- php SQL 防注入的一些经验
- day22 ramdom 模块
- netty源码理解(二) serverstrap.bind()
- Spring AMQP 源码分析 07 - MessageListenerAdapter
- JSP+JavaBean+Servlet技术(MVC模型)
- node-webkit,nwjs 系统托盘【Tray】实践
- 【原创】MySQL Replay线上流量压测工具
- 在线sass编译器
- [置顶]
 Android App引导页这些坑你自己犯过吗?