首页 > 编程语言 > 详细

python 学习笔记二 (列表推导式)

时间:2018-11-19 14:32:05      阅读:178      评论:0      收藏:0      [点我收藏+]

 

2018年年初写了第一篇博客,说要做一个认真的技术人 https://www.cnblogs.com/yingchen/p/8455507.html

今天已经是11月19日了,这是第二篇博客,看来坚持确实是个好难的东西。虽然没写笔记,今年一年对python的使用还是可以的,

今天继续:

对于列表推导式和生成器的使用是绝对需要学会的,它会让你的代码更为优雅,更加简单

symbols = ‘thisisasymbol‘

codes=[]

codes = [ ord(symbol) for symbol in symbols]

另外一种写法就是常用的写法:

for symbol in symbols :

   codes.append(symbol)

另外一种带其他条件的写法:

codes = [ ord(symbol) for symbol in symbols  if  xxxx]

笛卡尔积:

colors = [‘black‘,‘white‘]

sizes = [‘S‘,‘M‘,‘L‘]

tshirts = [(color, size ) for color in  colors  for size in sizes]

对于数据量大的内容,最好不用list,会占用很大的内存,可以使用生成器

 

python 学习笔记二 (列表推导式)

原文:https://www.cnblogs.com/yingchen/p/9982911.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!