Python中的序列包括,字符串、列表、元组。本文介绍序列的通用操作。

1. 切片中的None

>>> s = 'abcdefg'
>>> for i in range(-1, -len(s), -1):
... print s[:i]
...
abcdef
abcde
abcd
abc
ab
a
>>> for i in [None] + range(-1, -len(s), -1):
... print s[:i]
...
abcdefg
abcdef
abcde
abcd
abc
ab
a
>>> s[::-1]
'gfedcba'
>>>

2. 类型转换

  • list(iter)
  • str(obj)
  • unicode(obj)
  • basestring()
  • tuple(iter)

3. 序列内建函数

  • enumerate(iter)
  • len(seq)
  • max(iter, key=None)
  • max(arg0, arg1,…,key=None)
  • min(iter, key=None)
  • min(arg0, arg1,…,key=None)
  • reversed(seq)
  • sorted(iter, func=None, key=None, reverse=False)
  • sum(seq, init=0)
  • zip([it0, it1,…,itN])
>>> for i in enumerate(s):
... print i
...
(0, 'a')
(1, 'b')
(2, 'c')
(3, 'd')
(4, 'e')
(5, 'f')
(6, 'g')
>>> len(s)
7
>>> max(s)
'g'
>>> min(s)
'a'
>>> for i in reversed(s):
... print i
...
g
f
e
d
c
b
a
>>> sorted(s, reverse=True)
['g', 'f', 'e', 'd', 'c', 'b', 'a']
>>> l = range(7)
>>> l
[0, 1, 2, 3, 4, 5, 6]
>>> sum(l)
21
>>> zip(s,l)
[('a', 0), ('b', 1), ('c', 2), ('d', 3), ('e', 4), ('f', 5), ('g', 6)]
>>>

最新文章

  1. eclipse自动提示功能没了的解决办法(转载)
  2. 不是SELECTed表达式
  3. Sql Server 2008 数据库附加失败提示9004错误解决办法
  4. 【GoLang】GoLang 错误处理 -- 异常处理思路示例
  5. reverse(), extend(), sort() methods of list
  6. Educational Codeforces Round 15 套题
  7. 手机模拟器 上安装与卸载apk
  8. XML解析技术研究(一)
  9. Java随机数生产算法
  10. oracle子查询
  11. EHCache的使用
  12. 领域驱动设计(DDD)
  13. R语言-混合型数据聚类
  14. java笔记 -- java字符串
  15. react如何监听路由url变化
  16. PMS5003ST+Arduino Nano OLED屏显示
  17. Linux部署DotNetCore记录
  18. 关于发现宇宙微波背景(CMB)辐射的一则趣闻
  19. 【贪心算法】POJ-1017
  20. java正则表达式(转)

热门文章

  1. 牛客网 牛客练习赛11 A.假的线段树
  2. 平衡树与可持久化treap
  3. 【IOI2014】Game
  4. Go -- socket read的内容以16进制输出
  5. mac 查看系统位数
  6. const mutable
  7. npm升级所有可更新包
  8. php自己编译安装后,再给这个编译安装的php版本添加拓展模块的处理办法。
  9. win10拷贝文件卡顿的问题-竟然是winrar搞的
  10. 使用 Kingfisher 处理网络图片的读取与缓存