首页 > 编程语言 > 详细

python序列

时间:2016-01-16 19:25:44      阅读:248      评论:0      收藏:0      [点我收藏+]

python中包括6种内建序列:列表、元祖、字符串、Unicode字符串、buffer对象、xrange对象

通用序列操作包括:索引、分片、加、乘、成员资格(in)、len、min、max

 

  • list

  • 操作
  1. 元素赋值
  2. del
  3. 切片
  4. list

  注:list是一个类型而非函数

  • 方法
  1. append
  2. count
  3. extend
  4. index
  5. insert
  6. pop
    a.pop(): 移除最后一个元素
    a.pop(index): index是序列下标

    注:pop是唯一 一个既能修改列表又能返回元素值(除了None)的列表方法
  7. remove
    remove(value):移除第一次出现的value
  8. reverse
    x=[1,2,3]
    >>>x.reverse()
    >>>x
    [3,2,1]
    
    reversed函数:返回一个迭代器对象
    x=[1,2,3]
    >>>list.reversed(x))
    [3,2,1]
  9. sort
    sort方法直接改变列表
    
    如何返回排序副本:
    1.
    >>>x=[4,6,2,1,7,9]
    >>>y=x[:]
    y.sort()
    
    注:不能直接把x赋给y,会使x,y指向同一个列表
    
    2.
    >>>x=[4,6,2,1,7,9]
    y=sorted(x)

    sorted 函数可以用于任何序列,总返回一个列表

    倒序排列可以这样做:
    >>>b=sorted(x)
    >>>x.reversed()
  10. 高级排序

  

  • tupple

  • 元祖和列表的区别
  1. 元祖是不可变序列
  2. 元祖可以在映射和集合的成员中当做键使用
  3. 元祖可以作为很多内建函数和方法的方绘制存在

  注:创建一个值的元祖需要加逗号

 

python序列

原文:http://www.cnblogs.com/utopia8/p/5135921.html

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