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))

最新文章

  1. Struts框架的核心业务
  2. HsqlDB Demo
  3. cocos2d-x 2.0 序列帧动画 深入分析
  4. hdu 4115 (2—SAT)
  5. 数据库 SQL 外键约束 多表查询
  6. 截取字符串一之substring
  7. p便签,去掉首行缩进
  8. 添加事务后 org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type available
  9. tcpdump常用参数说明及常见操作
  10. php中inset 和 和 empty 的区别
  11. spring boot 之 spring security 配置
  12. php SQL 防注入的一些经验
  13. day22 ramdom 模块
  14. netty源码理解(二) serverstrap.bind()
  15. Spring AMQP 源码分析 07 - MessageListenerAdapter
  16. JSP+JavaBean+Servlet技术(MVC模型)
  17. node-webkit,nwjs 系统托盘【Tray】实践
  18. 【原创】MySQL Replay线上流量压测工具
  19. 在线sass编译器
  20. [置顶] Android App引导页这些坑你自己犯过吗?

热门文章

  1. CentOS 6.4 yum安装LAMP环境
  2. Android 适配(drawable文件夹)图片适配(二)
  3. 更改eclipse(myeclipse) author的默认名字(注释的作者)
  4. Excel中批量把数字类型转换为文本类型
  5. 鼠标画矩形openCV
  6. iOS 推送跳转到相关页面
  7. 洛谷 2233 [HNOI2002]公交车路线
  8. [note]树链剖分
  9. hdu2563——统计问题
  10. 使用 Node.js 对文本内容分词和关键词抽取