• 列表整理02


    变量、字符串简介:
    
    
    变量名.title() : 首字母大写,其它字母小写;
    
    
    变量名.upper() : 全部大写;
    
    
    
    变量名.lower() :全部小写;
    
    
    
    +  :   拼接字符串;
    
    
    =========================================================
    
    字符串.rstrip() :删除字符串末尾的空白;
    
    
    
    字符串.lstrip() :删除字符串开头的空白;
    
    
    
    字符串.strip() :同时删除字符串两端的空白;
    
    
    
    注意:此种删除空白的方法,只是暂时的,下次访问还会有,要永久删除的话,必须将删除操作的结果,存回到变量中;
    
    
    ==================================================================================================================
    
    
    使用制表符或者换行符来添加空白
    
    
    制表符:\t;
    
    
    
    换行符:\n;
    
    
    
    
    
    示例:
    
    print('\tshen\twei\twei\tnin\t\thao')   #制表符号
    
    
    print('\nshen\nwei\nwei\nnin\nhao')   #换行符
    
    
    print('\nshen\n\twei\nwei\nnin\n\thao')   #换行符、制表符
    
    
    执行结果:
    
    
        shen    wei    wei    nin        hao
    
    
    
    
    shen
    wei
    wei
    nin
    hao
    
    
    
    
    
    shen
        wei
    wei
    nin
        hao
    
    ===========================================================================
    
    age = 23
    
    message = 'happy' + str(age) + 'rd birthday'   #注意:将非字符串值表示为字符串
    
    
    =============================================================================================
    =============================================================================================
    =============================================================================================
    =============================================================================================
    =============================================================================================
    =============================================================================================
    =============================================================================================
    
    
    
    列表:由一系列按照特定顺序排列的元素组成。用 [ ] 来表示列表,用逗号来分隔其中的元素。
    
    
    注意:python可以直接把列表打印出来,包括方括号;
    
    
    示例:
    
    
    zimu = ['aBcD','b','c','d','e']
    
    
    print(zimu)            #列表可以有print()函数直接打印出来
    
    
    执行结果:
    
    
    ['aBcD', 'b', 'c', 'd', 'e']
    
    
    
    (一)、访问列表元素
    
    
    列表是有序集合,因此要访问列表的任何元素,只需要将该元素的位置或索引告诉python即可。
    
    
    
    要访问列表的元素,可指出列表的名称,再指出元素的索引,并将其放在方括号内。
    
    
    
    示例:
    
    
    zimu = ['aBcD','b','c','d','e']
    
    
    print(zimu)
    
    print('-------------------------------')
    
    print(zimu[0])
    
    print('-------------------------------')
    
    print(zimu[0].title())                   
    
    
    执行结果:
    
    
    ['aBcD', 'b', 'c', 'd', 'e']
    -------------------------------
    aBcD
    -------------------------------
    Abcd
    
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    
    索引从0开始,而不是从1开始,以此类推;
    
    
    
    python访问最后一个元素,提供了特殊的方法即,将索引指定为-1,即访问最后一个元素;
    
                                                将索引指定为-2,即访问倒数第二个元素;
                                                
                                                以此类推;
                                               
      
    示例:
    
    zimu = ['aBcD','b','c','d','e']
    
    
    print(zimu)
    
    print('-------------------------------')
    
    print(zimu[-5])
    print(zimu[-4])
    print(zimu[-3])
    print(zimu[-2])
    print(zimu[-1])
    
    
    
    执行结果:
    
    
    ['aBcD', 'b', 'c', 'd', 'e']
    -------------------------------
    aBcD
    b
    c
    d
    e
    
    
                                              
    (二)、修改、添加、删除元素
    
    (1)、修改列表元素
    
    
    修改列表元素的语法 与  访问列表元素的语法  类似。
    
    
    要修改列表元素,可指定列表名和要修改的元素的索引,再指定该元素的新值。
    
    
    示例:
    
    
    zimu = ['aBcD','b','c','d','e']
    
    print(zimu)
    
    print('-------------------------------')
    
    zimu[0] = 'ABCD'          #赋值,修改元素
    
    zimu[-1] = 'EEE'          #赋值,修改元素
    
    print(zimu)
    
    
    执行结果:
    
    
    ['aBcD', 'b', 'c', 'd', 'e']
    -------------------------------
    ['ABCD', 'b', 'c', 'd', 'EEE']
    
    
    
    (2)、在列表中添加元素
    
    
    1、在列表末尾添加元素
    
    用append()方法,会动态的在列表末尾添加元素;
    
    
    如果有一个空列表,也可以用append()方法添加元素;
    
    
    示例:
    
    
    guojia = ['中国','日本','缅甸','俄罗斯','蒙古','越南']
    
    print(guojia)
    
    print('-------------------------------')
    
    guojia.append('法国')         #添加一个列表元素
    
    print(guojia)
    
    
    执行结果:
    
    
    ['中国', '日本', '缅甸', '俄罗斯', '蒙古', '越南']
    -------------------------------
    ['中国', '日本', '缅甸', '俄罗斯', '蒙古', '越南', '法国']
    
    
    2、在列表冲插入元素
    
    
    方法insert()可以在列表的任何位置添加新元素,为此,需要指定新元素的索引和值。
    
    
    示例:
    
    guojia = ['中国','日本','缅甸','俄罗斯','蒙古','越南']
    
    print(guojia)
    
    print('-------------------------------')
    
    guojia.insert(0,'德国')    #在索引0处,添加新元素     #这种操作,将列表中既有的每个元素都右移一个位置
    
    print(guojia)
    
    print('-------------------------------')
    
    guojia.insert(1,'墨西哥')    #在索引1处,添加新元素     #这种操作,将列表中既有的每个元素都右移一个位置
    
    print(guojia)
    
    
    print('-------------------------------')
    
    guojia.insert(8,'瑞士')    #在索引8处,添加新元素 ,即在最后位置添加
    
    print(guojia)
    
    
    执行结果:
    
    
    ['中国', '日本', '缅甸', '俄罗斯', '蒙古', '越南']
    -------------------------------
    ['德国', '中国', '日本', '缅甸', '俄罗斯', '蒙古', '越南']
    -------------------------------
    ['德国', '墨西哥', '中国', '日本', '缅甸', '俄罗斯', '蒙古', '越南']
    -------------------------------
    ['德国', '墨西哥', '中国', '日本', '缅甸', '俄罗斯', '蒙古', '越南', '瑞士']
    
    
    3、从列表中删除元素
    
    
    经常需要从列表中删除一个或者多个元素。可以根据位置或值来删除列表中的元素。
    
    1、使用del语句删除元素,只要知道元素在列表中的位置即索引
    
    示例:
    
    
    guojia = ['中国','日本','缅甸','俄罗斯','蒙古','越南']
    
    print(guojia)
    
    print('-------------------------------')
    
    del  guojia[0]
    
    print(guojia)
    
    print('-------------------------------')
    
    del  guojia[-1]
    
    print(guojia)
    
    
    print('-------------------------------')
    
    
    执行结果:
    
    
    ['中国', '日本', '缅甸', '俄罗斯', '蒙古', '越南']
    -------------------------------
    ['日本', '缅甸', '俄罗斯', '蒙古', '越南']
    -------------------------------
    ['日本', '缅甸', '俄罗斯', '蒙古']
    -------------------------------
    
    
    
    2、使用pop()方法删除元素
    
    
    方法pop()可以删除列表末尾的值,并能让你继续使用它。
    
    
    
    实际上,可以使用pop()方法来删除列表中任何位置的元素。只需要在括号中指定要删除的元素的索引即可。
    
        注意:每当使用pop()方法时,被弹出的元素就不在列表中了
    
        注意:如果不指定具体索引,则默认最后一个元素被删除
    
    
    示例:
    
    guojia = ['中国','日本','缅甸','俄罗斯','蒙古','越南']
    
    print(guojia)
    
    print('-------------------------------')
    
    gj = guojia.pop()                          #注意:通过中间变量间接使用要删除的元素
    
    print(gj)
    print(guojia)
    
    print('-------------------------------')
    
    xj = guojia[1]                              #注意:通过中间变量间接使用要删除的元素
    
    print(xj)
    print(guojia)
    
    
    print('-------------------------------')
    
    
    执行结果:
    
    ['中国', '日本', '缅甸', '俄罗斯', '蒙古', '越南']
    -------------------------------
    越南
    ['中国', '日本', '缅甸', '俄罗斯', '蒙古']
    -------------------------------
    日本
    ['中国', '日本', '缅甸', '俄罗斯', '蒙古']
    -------------------------------
    
    =======================================================================================
    
    重点:如果不确定使用del语句或者pop()方法时,一个简单的判断标准是:
    
    
    如果要从列表中删除一个元素,且不再以任何方式使用它时,就使用del语句;
    
    如果要在删除元素之后,还要继续使用它,就使用pop()方法;
    
    
    
    
    4、根据值删除元素
    
    有时候,如果不知道要从列表中删除的值所处的位置,只知道要删除的元素的值,可以使用方法remove()方法
    
    
    使用方法remove()方法从列表中删除元素时,也可以接着使用它的值
    
    
    示例:
    
    
    guojia = ['中国','日本','缅甸','俄罗斯','蒙古','越南']
    
    print(guojia)
    
    print('-------------------------------')
    
    gj = '越南'                    #注意:通过中间变量间接使用要删除的元素
    
    guojia.remove('越南')
    
    print(gj)
    print(guojia)
    
    print('-------------------------------')
    
    xj = '日本'                  #注意:通过中间变量间接使用要删除的元素
    
    guojia.remove('日本')
    
    print(xj)
    print(guojia)
    
    
    print('-------------------------------')
    
    
    
    执行结果:
    
    
    ['中国', '日本', '缅甸', '俄罗斯', '蒙古', '越南']
    -------------------------------
    越南
    ['中国', '日本', '缅甸', '俄罗斯', '蒙古']
    -------------------------------
    日本
    ['中国', '缅甸', '俄罗斯', '蒙古']
    -------------------------------
    
    
    =============================================================================================
    =============================================================================================
    =============================================================================================
    =============================================================================================
    =============================================================================================
    =============================================================================================
    =============================================================================================
    
    组织列表
    
    
    
    1、使用sort()方法对列表进行永久性排序
    
    cars = ['richan','fengtian','bentian','aodi','benchi','baoma','bieke','nisang']
    
    cars.sort()        #正序,永久性
    
    print(cars)         #显示   ['aodi', 'baoma', 'benchi', 'bentian', 'bieke', 'fengtian', 'nisang', 'richan']
     
    
    
    cars.sort(reverse = True)  #倒序,永久性
    
    print(cars)                #显示   ['richan', 'nisang', 'fengtian', 'bieke', 'bentian', 'benchi', 'baoma', 'aodi']
    
    
    ======================================================================================================================
    
    
    2、使用函数sorted()对列表进行临时排序
    
    
    car = ['richan','fengtian','bentian','aodi','benchi','baoma','bieke','nisang']
    
    print(car)     
    
    print(sorted(car))        #显示正序,临时,['aodi', 'baoma', 'benchi', 'bentian', 'bieke', 'fengtian', 'nisang', 'richan']
    
    
    print(car)                #显示原始顺序
    
    
    
    print(sorted(car,reverse=True))  #显示倒序,临时,['richan', 'nisang', 'fengtian', 'bieke', 'bentian', 'benchi', 'baoma', 'aodi']
    
    print(car)                       #显示原始顺序
    
    
    ===========================================================================================================================
    
    
    3、倒着打印列表
    
    将列表元素原来的顺序反转,使用reverse()方法,此方法不是按照字母顺序相反的顺序来的,只是反转元素的排列顺序;
    
    
    
    此方法是永久性改变顺序的,如果要恢复到原来的样子,即再执行一次此方法;
    
    
    carss = ['richan','fengtian','bentian','aodi','nisang']
    
    print(carss)        #显示 ['richan', 'fengtian', 'bentian', 'aodi', 'nisang']
    
    
    
    carss.reverse()
    
    print(carss)       #显示 ['nisang', 'aodi', 'bentian', 'fengtian', 'richan']
    
    
    
    
    carss.reverse()
    
    print(carss)       #显示  ['richan', 'fengtian', 'bentian', 'aodi', 'nisang']
    
    
    ====================================================================================================================
    
    4、确定列表的长度
    
    使用len()方法,计数从1开始;
    
    
    carssa = ['richan','fengtian','bentian','aodi','nisang']
    
    
    ax = len(carssa)
    
    print(ax)               #显示  5
    
    ==============================================================================
  • 相关阅读:
    VS2010自定义新建文件模版 狼人:
    理解“.NET技术”.NET程序集的执行过程 狼人:
    JAVA与.NET的相互调用——利用JNBridge桥接模式实现远程通讯 狼人:
    《Effective C#中文版:改善C#程序的50种方法》读书笔记 狼人:
    C#中“.NET技术”字符串的内存分配与驻留池 狼人:
    ASP.NET MVC 3和Razor中的@helper 语法 狼人:
    用C#实现HTTP协“.NET技术”议下的多线程文件传输 狼人:
    JA“.NET技术”VA与.NET的相互调用——TCP/IP相互调用基本架构 狼人:
    《Effective C#中文版:改善C#程序的50种方法》“.NET技术”读书笔记 狼人:
    C#“.NET技术” 中奇妙的函数联接序列的五种简单方法 狼人:
  • 原文地址:https://www.cnblogs.com/xiaobaibailongma/p/12059507.html
Copyright © 2020-2023  润新知