码迷,mamicode.com
首页 > 编程语言 > 详细

python笔记二:常用数据类型操作

时间:2015-03-17 00:42:00      阅读:132      评论:0      收藏:0      [点我收藏+]

标签:

1.切片:常用于取list或tuple的部分元素的操作

  1)l=[1,2,3,4,5,6]

  l[:3]表示取前3个值,l[1:5]表示1到5个值, L[-3:]从列表最后往前数即最后3个数....

  2)t=(1,2,3,4,5,6)

  t(:3),t(:),t(1:5)...

2.迭代

  1)for ch in ‘ABC‘

  2)for i, value in enumerate([‘A‘, ‘B‘, ‘C‘])

  3)for x, y in [(1, 1), (2, 4), (3, 9)]

3.列表生成式

  1)创建list:range(1, 10)生成1到9的列表

  2)[x * x for x in range(1, 11)],输入x*x

  3)[m + n for m in ‘ABC‘ for n in ‘XYZ‘]

4.生成器

  1) m = (x * x for x in range(10))

  m.next()...

  2)将print换成 yield即变换成生成器(斐波那契数列)

  def fib(max):

    n, a, b = 0, 0, 1

    while n < max:

      print b  

      a, b = b, a + b

      n = n + 1

  即:

  def fib(max):

    n, a, b = 0, 0, 1

    while n < max:

      yield b

      a, b = b, a + b

      n = n + 1

  

python笔记二:常用数据类型操作

标签:

原文地址:http://www.cnblogs.com/xp12/p/4343382.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!