python列表:
列表的格式为:
list=["index1","index2",1,2] #list为列表名,index1,index2,1,2为列表元素。
上面就是一个简单的列表,那如何获取,输出列表中的元素呢?:
#列表每个元素都有个下标,根据下标进行获取列表中的元素值: list=["index1","index2",1,2] print(list[1]) index2 #打印结果 #列表元素下标从0开始计算,然后是0,1,2,3按顺序排。 print(list[2]) 1 #打印结果 #打印列表最后一个值: print(list[-1]) 2 #打印结果 #打印列表的第二个元素到最后一个元素: print(list[1:]) ["index2",1,2] #打印结果 #符号:为列表固定格式,:前为起始元素位置,:后为最后打印位置的前一个元素,:后不加位置,则 代表从:前的位置,打印到列表最后的一个元素。 #打印列表的第一个元素到倒数第二个元素: print(list[0:-1]) ["index1","index2",1] #打印结果 #每隔1一位,打印一次列表元素: print(list[0::2]) ["index1",1] #打印结果
介绍了列表的基础定义,获取元素,下面就要介绍列表的增,删,查,改:
增:
#首先定义一个列表: list=["test",1,2,"book"] #在列表后追加元素: list.append("bike") print(list) ["test",1,2,"book","bike"] #在列表的某个元素前追加元素: list.insert(0,"bike") print(list) ["bike","test",1,2,"book"] #打印结果
删:
#定义一个列表: list=["test",1,2,"book"] #删除列表中的"test": list.remove("test") print(list) [1,2,"book"] #打印结果 #删除列表中下标为3的元素: list.pop(3) print(list) ["test",1,2]
查:
#定义一个列表: list=["test",1,1,2,"book"] #查找列表中名为test的元素: print(list[list.index("test")]) test #打印结果 #list.index()为获取元素的下标,列表不能够直接打印元素名,需要通过下标进行打印; #查找列表中名为1的元素的数量: print(list.count(1)) 2 #打印结果 #查看列表的长度: print(list,"\nlist length is :",len(list)) #len()查看字符串长度。 ["test",1,1,2,"book"] #打印结果 list length is : 5 #打印结果
改:
#定义一个列表: list=["test",1,2,"book"] #将列表中第一个元素改为"bike": list[0]="bike" print(list) ["bike",1,2,"book"] #打印列表 #将列表中"book"改为"bike": modify=list.index("book") list[modify]="list" print(list) ["test",1,2,"bike"] #打印结果
其他操作:
#定义一个列表: list=["test",1,2,"book"] #拷贝list,生成新的list2: list2=list.copy() #这个copy为浅拷贝,也就是相当于linux里面的软链接,当list中元素发生改变时,list2中的元素 也会同时发生改变; #深拷贝,深拷贝相当于windows的复制,原list改变,list2不会变化: list2=list.deepcopy() #列表的反转输出: list.reverse() print(list) [‘book‘, 2, 1, ‘test‘] #打印结果 #列表的合并: list=["test",1,2,"book"] list2=["book",2,1,"test"] list.extend(list2) print(list) [‘test‘,1,2,‘book‘,‘book‘,2,1,‘test‘] #打印结果 #列表嵌套: list=["test",1,2,"book",["book",2,1,"test"]] print(list) [‘test‘,1,2,‘book‘,[‘book‘,2,1,‘test‘]] #打印结果 #获取列表中列表的元素: print(list[-1][0]) book #打印结果 #列表排序,int和str字符串不能进行: list=[3,1,2,8] list.sort() print(list) [1, 2, 3, 8] #打印结果
说到这里,列表的相关知识基本上就结束了,下面简单说下元组:
元组,其实就是只读模式的列表,元组不可修改,即只能查询,不能做增、删、改操作。
元组的定义:
r=(1,2,"test",3,"bike")
元组的查询和列表相似,这里就不做演示了。
时间: 2024-11-08 07:39:16