标签:有序 ant 指定位置 size 避免 要求 web应用 还需要 第一个
一、列表(避免索引导致的错误)
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))
标签:有序 ant 指定位置 size 避免 要求 web应用 还需要 第一个
原文地址:https://www.cnblogs.com/Free-Ink/p/12521849.html