zoukankan      html  css  js  c++  java
  • 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),报错。

  • 相关阅读:
    Stream 和 byte[] 之间的转换
    C# Process类_进程_应用程序域与上下文之间的关系
    C# Process类_进程管理器Demo
    C# attribute_特性
    SqlDataAdapter类
    SqlDataReader类
    SqlCommand类
    SqlConnection类
    DataTable类
    C# 语法技巧_三目运算_switch_case
  • 原文地址:https://www.cnblogs.com/zjh225901/p/6129536.html
Copyright © 2011-2022 走看看