• python学习5--序列的概念


    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),报错。

  • 相关阅读:
    字在线中
    关于页面显示层叠问题
    左边竖条
    jquery 动态添加元素事件绑定问题
    工作总结
    多文本输入,内容过多时输入框会自动撑开
    lunix常用命令
    springboot整合es availableProcessors is already set to [2], rejecting [2]
    mysql 主从复制架构
    elastic search 第一次安装 报错记录
  • 原文地址:https://www.cnblogs.com/zjh225901/p/6129536.html
Copyright © 2020-2023  润新知