列表
Python的列表相当于C语言的数组,但Python的列表操作要简单很多。 <一>确定列表元素个数 方法:len(list) 演示代码: MyList1=["math","English"]?#创建一个列表 print('\n',len(MyList1))?#输出数组的长度 print("\n-------EndLine-------")#打印结束标志 输出结果:
<二>列表添加新元素 方法:list.append(obj) MyList1=["math","English"]#定义列表1 MyStr1="chemistry"#定义字符串1 MyList1.append(MyStr1)#将新的元素添加到列表中 print("MyList1=",end='') print(MyList1)#输出添加新元素的结果 print("\n-------EndLine-------")
<三>列表统计某个元素的个数 方法:list.count(obj) MyList1=["math","English","math"]#定义列表1 MyNum=MyList1.count("math")#计算列表中‘math'元素的个数 print("MyList1=",MyList1) print("There?are?",MyNum,"?'math'?in?MyList1")
<四>两个列表连接 方法:list1.extend(list2)将列表2加到列表1 MyList2=["chemistry","physical"]#定义列表2 print("MyList2=",MyList2) MyList1.extend(MyList2) print("MyList1.extend(MyList2)=",MyList1) print("-------EndLine-------"
<五>计算列表某元素的索引值 方法:MyIndex=Mylist.index(obj) MyList1=["math","English","chemistry","physical"]?#定义列表1 MyObeject="chemistry"?#定义需要查找索引的元素 print("MyList1=",MyList1)?#输出列表1 print("MyObeject=",MyObeject)?#输出查找对象 MyIndex=MyList1.index(MyObeject) print("The?index?of?MyObeject?is",MyIndex)?#输出查找对象的索引值 print("-------EndLine-------")
<六>按索引插入元素 方法:MyList.insert(index,obj) MyList1=["math","English","chemistry","physical"]#定义列表1 MyObeject="Japanese"?#定义需要插入的元素 print("MyList1=",MyList1)?#输出列表1 print("MyObeject=",MyObeject)?#输出插入的对象 MyIndex=2?#定义需要插入的位置 MyList1.insert(MyIndex,MyObeject)?#插入元素 print("MyList1.insert(MyIndex,MyObeject)=",MyList1)#输出插入新元素的列表
<七>删除一个元素 方法:MyList.remove(obj)?备注:只删除第一个匹配项,而不是所有匹配项 MyList1=["math","math","English","chemistry","physical"]#定义列表1 MyObeject="math"?#定义需要插入的元素 print("MyList1=",MyList1)?#输出列表1 print("MyObeject=",MyObeject)#输出插入的对象 MyList1.remove(MyObeject)?#移除一个元素 print("MyList1.remove(MyObeject)=",MyList1)#输出删减后的列表
<八>将列表反向排序 方法:MyList.reverse() print("MyList1=",MyList1)#输出列表1 MyList1.reverse()?#对列表进行反向排序 print("MyList1.reverse()=",MyList1)#输出排序后的列表
<九>指定规则排序 方法:MyList.sort(key,reverse)?备注:key是指排序的方法,reverse是指是否反向排序 MyList1=["12","1","1234","123456","123"]#定义列表1 MyList1.sort(key=len)?#对列表按照元素的长度进行排序 print("MyList1.sort(key=len)=",MyList1)#输出排序的结果 MyList1.sort(reverse=True)?#对列表反向排序 print("MyList1.sort(reverse=True)=",MyList1)#输出排序的结果
|