Python基础之列表
列表的内置方法
1.append()
描述:用于在列表末尾添加新的对象。
示例:
msg_list=["aaaa","bbbbb","cccccc","dddd"] msg_list.append("sssss") print(msg_list)
输出结果:
2.insert()
描述:用于将指定对象插入列表的指定位置。
示例:
msg_list=["aaaa","bbbbb","cccccc","dddd"] msg_list.insert(2,"wwww") print(msg_list)
输出结果:
3.pop()
描述:用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值。
示例:
msg_list=["苍井空","波多野结衣","小泽玛利亚","吉泽明步"] print(msg_list.pop()) #移除列表中的元素,不指定索引的默认移除最后一个 #print(msg_list) msg_list=["苍井空","波多野结衣","小泽玛利亚","吉泽明步"] msg_list.pop(2) #指定索引位置,移除第二个索引位置的元素 print(msg_list) msg_list=["苍井空","波多野结衣","小泽玛利亚","吉泽明步"] print(msg_list.pop(2)) #移除第二个索引位置的元素,此处打印的是移除的那个元素
输出结果:
4.clear()
描述:用于清空列表
msg_list=["苍井空","波多野结衣","小泽玛利亚","吉泽明步"] msg_list.clear() print(msg_list)
输出结果:
5.copy()
描述:用于复制列表
示例:
msg_list=["苍井空","波多野结衣","小泽玛利亚","吉泽明步"] a_lsit=msg_list.copy()#将msg_lsit列表复制给新的a_list print(a_lsit)
输出结果:
6.count()
描述:用于统计某个元素在列表中出现的次数。
msg_list=["苍井空","波多野结衣","小泽玛利亚","吉泽明步","吉泽明步","小泽玛利亚","吉泽明步"] print(msg_list.count("吉泽明步"))
输出结果:
7.extend()
描述:用于在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)。
msg_list=["苍井空","波多野结衣","小泽玛利亚","吉泽明步"] a_list=["饭岛爱","泷泽萝拉","武藤兰","天海翼"] msg_list.extend(a_list) #将a_lsit加入msg_list print(msg_list) msg_list=["苍井空","波多野结衣","小泽玛利亚","吉泽明步"] msg_list.extend("武藤兰") print(msg_list)
输出结果:
8.remove()
描述:用于移除列表中某个值的第一个匹配项。
示例:
msg_list=["苍井空","小泽玛利亚","波多野结衣","吉泽明步"] msg_list.remove("波多野结衣") #将"波多野结衣"从列表中移除 print(msg_list) msg_list=["苍井空","波多野结衣","小泽玛利亚","波多野结衣","波多野结衣","吉泽明步"] msg_list.remove("波多野结衣") #将"波多野结衣"从列表中移除,如果有多个,默认只移除第一个 print(msg_list)
输出结果:
9.reverse()
描述:用于反向排序列表中元素。
示例:
msg_list=["苍井空","波多野结衣","小泽玛利亚","吉泽明步"] msg_list.reverse() #将列表反向排序(倒过来) print(msg_list)
输出结果:
10.sort()
描述:用于对原列表进行排序,如果指定参数,则使用比较函数指定的比较函数。
示例:
hobby_list=['c','a','b'] hobby_list.sort() print(hobby_list) hobby_list=[1,2,5,3] hobby_list.sort() print(hobby_list) hobby_list=['c','*','a','1','b'] hobby_list.sort() #按照字符编码排序 print(hobby_list)
输出结果:
示例2:
hobby_list=['c',' ','a',1,'b'] hobby_list.sort() #因为字符串当中有空格 无法比较,所以报错 print(hobby_list)
输出结果:
11.len()
描述:返回(统计)列表元素个数。
示例:
msg_list=["苍井空","波多野结衣","小泽玛利亚","波多野结衣","波多野结衣","吉泽明步"] print(len(msg_list)) #统计列表里有多少个元素 print(len("苍井空")) #也可以统计字符串里有多少个子字符串(元素)
输出结果:
12.in
描述:判断元素是否在列表中,在则返回True,否则返回Flase
示例:
msg_list=["苍井空","小泽玛利亚","波多野结衣","吉泽明步"] print("苍井空" in msg_list) #判断“苍井空”是否在列表里,在则返回True,否则返回Flase print("武藤兰" in msg_list) #判断“武藤兰”是否在列表里,在则返回True,否则返回Flase msg="苍井空" print("井" in msg) #也可以用来判断字符串,判断“井”是否在字符串里,在则返回True,否则返回Flase
输出结果: