zoukankan      html  css  js  c++  java
  • python3:序列

    #序列结构主要有:列表,元组,集合,字典,字符串
    #序列:索引从0开始,从最后起则索引为-1
    a = [1,8,3,9,5,6,7]
    b = ['小一','小二','小三']
    
    print(a[2],a[-1],a[-3]) #输出第几项 3 7 5
    
    #切片
    print(a[::2])   # 默认从0到最后,每两个输出一个 [1, 3, 5, 7]
    print(a[1:4:2]) # 从第一个到第四个,每两个 [8, 9]
    print(a[:])     # 全部 [1, 8, 3, 9, 5, 6, 7] 结果同 print(a)
    
    print(a+b)      #序列相加  [1, 8, 3, 9, 5, 6, 7, '小一', '小二', '小三']
    print(a*3)      #序列乘 [1, 8, 3, 9, 5, 6, 7, 1, 8, 3, 9, 5, 6, 7, 1, 8, 3, 9, 5, 6, 7]
    
    
    #检查序列成员
    print('小三' in b)  #in 在,not in 不在,结果为true
    #序列长度、最大值、最小值;%d数字替代符,n换行符
    print("序列长度:%d
    序列最大值:%d
    序列最小值:%d" %(len(a),max(a),min(a)))
    print(list(a))    #序列转为列表 [1, 8, 3, 9, 5, 6, 7]
    print(str(a))     #序列转为字符串  [1, 8, 3, 9, 5, 6, 7]
    print(sum(a))     #序列元素+  39
    print(sorted(a))  #序列排序 [1, 3, 5, 6, 7, 8, 9]
    
    #反向元素  
    print(list(reversed(a))) [7, 6, 5, 9, 3, 8, 1]
    #序列索引和元素组合 
    print(list(enumerate(a)))  [(0, 1), (1, 8), (2, 3), (3, 9), (4, 5), (5, 6), (6, 7)]
    for i,element in enumerate(a):
        print(i,element) 
        
    # 序列增加一项
    a.append('测试序列增加一项')
    print(a) 

    结果

    3 7 5
    [1, 3, 5, 7]
    [8, 9]
    [1, 8, 3, 9, 5, 6, 7]
    [1, 8, 3, 9, 5, 6, 7, '小一', '小二', '小三']
    [1, 8, 3, 9, 5, 6, 7, 1, 8, 3, 9, 5, 6, 7, 1, 8, 3, 9, 5, 6, 7]
    True
    序列长度:7
    序列最大值:9
    序列最小值:1
    [1, 8, 3, 9, 5, 6, 7]
    [1, 8, 3, 9, 5, 6, 7]
    39
    [1, 3, 5, 6, 7, 8, 9]
    [7, 6, 5, 9, 3, 8, 1]
    [(0, 1), (1, 8), (2, 3), (3, 9), (4, 5), (5, 6), (6, 7)]
    0 1
    1 8
    2 3
    3 9
    4 5
    5 6
    6 7
    [1, 8, 3, 9, 5, 6, 7, '测试序列增加一项']

  • 相关阅读:
    VM VirtualBox安装Centos6.5
    桥接
    程序员工作心法
    策略模式-鸭子怎么飞-实例
    策略模式-用什么方式去上班呢 实例
    观察者模式-订报纸,语音呼叫系统实例
    门面(Facade)模式--医院,保安系统实例
    Promise实例的resolve方法
    Promise实例的any方法
    Promise实例的race方法
  • 原文地址:https://www.cnblogs.com/jxba/p/9860624.html
Copyright © 2011-2022 走看看