zoukankan      html  css  js  c++  java
  • Python--列表操作

    # #-*- coding: utf-8 -*-
    '''
    @author: soyo
    '''
    import numpy
    import pandas 
    import math as m
    from _ctypes import Array
    from _collections import deque
    a="soyo"
    b=200
    s=0
    c=b%6
    d=m.sqrt(25)
    while b:
        s+=b 
        b-=1
    print s
    print d
    for a in ['e','f','g']:
        print a
    for a in "soyo":
        print a
    for a in [1,2,"soyo",8,9]:
        print a
        if a=="soyo":
            for b in a:
                print b 
    f=range(20)
    for a in f:
        print a      
        if a==10:
            print "soyo88"
    w=range(3,8)
    for a in w:
        print a 
    r=range(2,15,3)
    for a in r:
        print a
    print "*************"  
    l=[1,2,3]
    for a in l:
        a+=1;
        print a  
    print l
    print "******************"
    for i in range(len(l)):
        l[i]+=1
        print l[i]    
    else:
        print "soyosoyo"
    print l
    print len(l)    
    print "************列表操作***********"                        
    print "列表切片操作:"
    p=[1,2,4,5,22,66,78,89,"soyo",56,22,88,22]
    p3=["soyo2",778,999]
    print p[0]
    print p[1]
    print p[-1]
    print p[-2]
    p2=p[1:5]
    print p2
    print "列表添加操作"
    p.append(100)
    print p
    print "/*/*/*/*/*"
    p.append(p2)      #想要去掉新列表中的[]改用p.extend(p2)
    print p 
    print "/*/*/*/*/*"
    print p[-1]
    for a in p[-1]:
        print a
    p.insert(2, "soyo5")
    print p
    p.remove(4)
    print p
    p.pop(2)
    print p
    print p.index("soyo")
    print "//////////"
    print p
    print p.count(2)
    p.sort()
    print p
    p.reverse()
    print p
    print "列表 用作栈"
    p4=[1,2,5]
    p4.append(20)
    p4.append(98)
    print p4
    p4.pop()
    print p4.pop()  #出栈的元素
    print p4
    print "列表 用作队列" #可以实现但是效率不高
    print "deque 用作队列"  #队列实现改用deque
    p6=deque([8,9,10])
    p6.append(11)
    p6.append(12)
    print p6
    p6.popleft()
    print p6.popleft()
    print p6

    结果:20100
    5.0
    e
    f
    g
    s
    o
    y
    o
    1
    2
    soyo
    s
    o
    y
    o
    8
    9
    0
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    soyo88
    11
    12
    13
    14
    15
    16
    17
    18
    19
    3
    4
    5
    6
    7
    2
    5
    8
    11
    14
    *************
    2
    3
    4
    [1, 2, 3]
    ******************
    2
    3
    4
    soyosoyo
    [2, 3, 4]
    3
    ************列表操作***********
    列表切片操作:
    1
    2
    22
    88
    [2, 4, 5, 22]
    列表添加操作
    [1, 2, 4, 5, 22, 66, 78, 89, 'soyo', 56, 22, 88, 22, 100]
    /*/*/*/*/*
    [1, 2, 4, 5, 22, 66, 78, 89, 'soyo', 56, 22, 88, 22, 100, [2, 4, 5, 22]]
    /*/*/*/*/*
    [2, 4, 5, 22]
    2
    4
    5
    22
    [1, 2, 'soyo5', 4, 5, 22, 66, 78, 89, 'soyo', 56, 22, 88, 22, 100, [2, 4, 5, 22]]
    [1, 2, 'soyo5', 5, 22, 66, 78, 89, 'soyo', 56, 22, 88, 22, 100, [2, 4, 5, 22]]
    [1, 2, 5, 22, 66, 78, 89, 'soyo', 56, 22, 88, 22, 100, [2, 4, 5, 22]]
    7
    //////////
    [1, 2, 5, 22, 66, 78, 89, 'soyo', 56, 22, 88, 22, 100, [2, 4, 5, 22]]
    1
    [1, 2, 5, 22, 22, 22, 56, 66, 78, 88, 89, 100, [2, 4, 5, 22], 'soyo']
    ['soyo', [2, 4, 5, 22], 100, 89, 88, 78, 66, 56, 22, 22, 22, 5, 2, 1]
    列表 用作栈
    [1, 2, 5, 20, 98]
    20
    [1, 2, 5]
    列表 用作队列
    deque 用作队列
    deque([8, 9, 10, 11, 12])
    9
    deque([10, 11, 12])


  • 相关阅读:
    注意!!Java-File类
    Hello boke!
    Python 知识要点:变量 可变和不可变
    Python 知识要点:变量及引用
    Python 知识要点:名片管理系统 2.0
    java中x^=y^=x^=y交换整形数据Bug
    servlet读取WEB-INF下txt文件的方法
    设置 load-on-startup 时出错:cvc-complex-type.2.4.a Invalid content was found starting with element 'load
    MyEclipse上访问servlet显示404的问题
    The tomcat server configuration at ServersMyEclipse Tomcat v7.0-config is missinng解决方案
  • 原文地址:https://www.cnblogs.com/soyo/p/8126141.html
Copyright © 2011-2022 走看看