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

python学习5--序列的概念

时间:2016-12-03 21:41:05      阅读:232      评论:0      收藏:0      [点我收藏+]

标签:比较运算符   类型   元素   lis   eve   使用   迭代   序列   --   

1.列表,元祖,字符串转化

  list(x):x可以为列表或元祖,方法结果为:将x转化为列表,列表内的元素内x的每一个字符。
    例:x=‘zj h’;x=list(x),则x=[‘z‘,‘j‘,‘‘,‘h‘];
  tuple(x),将x转化为元祖;str(x),将x转化为字符串,用法同上。

2.一些方法。
  len(x),返回x的长度;
  max(x),返回参数x中的最大值(数值的话,支持负数)。
  min(x),返回x中的最小值。
    注:若x为列表,其中包括数字和字母,会报错。因为在比较的时候,比较运算符两边数据类型应一样。
  sum(x[,y]),返回序列x中所有元素的总和并加上y,其中y参数可选,x不可为字符串。
  sorted(x),对x进行排序;
  reversed(x),返回不是x的逆转,list(reversed(x))返回的是x的翻转。
  list(enumerate(x)),例:x=(1,2,3),使用后返回值为[(0,1),(1,2),(2,3)];
  list(zip(x,y)),例:x=(1,2,3,4,4),y=(4,5,6),使用后结果为[(1,4),(2,5),(3,6)];
  注:以上所有的方法建立在序列的基础上,利用迭代进行操作。
  即:不管对象是列表,元祖,还是字符串,利用上述方法进行操作室,都将其拆分为一个一个的元素,结果均为列表形式。
    特殊的,字符串不支持sum方法。
  str=‘zjhxxr‘
  >>> str
  ‘zjhxxr‘
  >>> list(reversed(str))
  [‘r‘, ‘x‘, ‘x‘, ‘h‘, ‘j‘, ‘z‘]
  >>> sorted(str)
  [‘h‘, ‘j‘, ‘r‘, ‘x‘, ‘x‘, ‘z‘]
  >>> sum(x),报错。

python学习5--序列的概念

标签:比较运算符   类型   元素   lis   eve   使用   迭代   序列   --   

原文地址:http://www.cnblogs.com/zjh225901/p/6129536.html

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