• Python2-列表


    一、列表(避免索引导致的错误)

    1、列表:由一系列按特定顺序排列的元素组成的。

                列表通常包含多个元素,给列表指定一个表示复数的名称。

      1. 用“[]“表示列表,并用逗号分隔其中的元素;

        

    1 # python打印会将其内部表示出来,包括方括号都显示出来
    2 colors=['red','yellow','blue']
    3 print(colors)

      2. 访问列表元素:列表是有序集合,访问其元素,只需将元素位置和索引告诉python即可。

           格式:列表名[索引]

     1 '''
     2  索引    
     3     ——正序: 从0开始; 
     4     ——倒序:从-1开始
     5 '''
     6 animals=['cat','dog','elephant','monkey']
     7 print(animal[2])
     8 print(animal[-2])
     9 
    10 #练习:将一些姓名存在一个列表中,将其命名为names,依次访问每个元素,并打印
    11 names=['ann','anne','lily','bob']
    12 print(names[0].title()+' '+names[1].title()+' '+names[2].title()+' '+names[3].title()+' '+names[4].title()+' '+)

    2、修改,添加和删除元素

      1. 修改元素:指定列表名和要修改的元素的索引,在指定元素的新值

    1 motorcycles=['honda','yamada','suzuki']
    2 print(motorcycles)
    3 motorcycles[0]='ducati'
    4 print(motorcycles)

      2. 添加元素:(可以先创建一个空列表,用于存储用户将要输入的之,将用户提供的每个新值附加到列表中)

        a. 在列表末尾添加元素——append(元素);

        b. 在列表中插入元素——insert(索引,元素);

      

      3. 删除元素:

        a. 使用del删除元素——del 列表名[索引];(前提是知晓要删除的元素在列表中的位置)

        b. 使用pop()方法删除末尾元素,并让你可以接着使用它;

          ——使用:list.pop();    

               list.pop(索引);  删除指定位置的元素

          ——情况:游戏中需要获取刚刚被射杀的玩家的坐标位置;

               web应用程序中,将用户从活跃成员列表中删除,将其加入潜水成员列表中;

        【Tips】判断使用del还是pop的标准只需要知道删除元素后,是否还需要使用该元素。

                          不需要以任何方式使用该元素,用del语句;

                          需要继续使用,用pop()方法。

        c. 依据值删除元素——remove(元素值);

                  删后可继续使用元素。且remove()只删除第一个指定的值,若要删除的值在列表中出现多次,需要结合循环判断是否要删除。

    3、组织列表:对列表元素进行排序。

      1. sort()——对列表进行永久性排序,无法恢复原顺序

            可以用作按字母顺序排序,若要求字母逆向排序,只需向sort()方法中传递参数 reverse=True;

      

      2. sorted() —— 对列表进行临时性排序,保留院原排列顺序,同时以特定顺序呈现他们;

      3. reverse() —— 倒着打印列表,是永久性修改,但是可恢复原排列顺序;

      4. len() —— 确定列表长度,从1开始计算;

    '''
     综合练习:想5个你想去的地方存在一个列表中,确保不是按照字母顺序排列,打印这个列表;
                   用sorted()按字母顺序打印该列表,再次打印,核实顺序未变;
                   用sorted()按相反顺序打印列表,再次打印,核实顺序;
                   用reverse()修改顺序,打印;
                   用reverse()改回原顺序,用sort()改列表,是按照字母顺序排列并打印,sort修改为相反顺序并打印
    '''            
    places=['China','USA','Italia','English','Mogonlia']
    print(places)
    print(sorted(places))
    print(places)
    places=sorted(places)
    places.sort()
    print(places)
    places.reverse()
    print(places)
    places.reverse()
    print(places)
    places.sort()
    print(places)
    prlaces.sort(reverse=True)
    print(places)
    print(len(places))

          

      

  • 相关阅读:
    10月27日PHP加载类、设计模式(单例模式和工厂模式)、面向对象的六大原则
    数据解析2:JSON解析(2)
    数据解析2:JSON解析(1)
    数据解析1:XML解析(3)
    数据解析1:XML解析(2)
    数据解析1:XML解析(1)
    设计模式4:装饰模式(1)
    设计模式3:模板模式(1)
    设计模式2:工程模式(1)
    设计模式1:单例模式(1)
  • 原文地址:https://www.cnblogs.com/Free-Ink/p/12521849.html
Copyright © 2020-2023  润新知