Python之列表
Posted 前端人生
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python之列表相关的知识,希望对你有一定的参考价值。
# list列表 # 列表中的元素值和元素个数是可变的,可对列表元素进行增删,排序等操作 print(" <<python 学习之列表>>") #list定义,空列表使用[]表示 numlist = [1,2,3,4] stringlist = ["one", "two", "three", "four", "five"] print(numlist) #打印列表 print(stringlist[2]) #访问列表元素,下表指定从0开始 print(numlist[-1]) #指定下标访问最后一个元素 stringlist[0] = "1" #修改列表中的元素 print(stringlist) stringlist.append("six") #在列表末尾添加元素 print(stringlist) stringlist.insert(-1, "seven") #指定列表位置,并在该位置的前面新加一个元素 print(stringlist) del stringlist[-1] #删除列表指定位置元素 print(stringlist) ele = stringlist.pop() #删除列表中最后元素,并且返回,类似弹出栈顶元素操作 print(stringlist) ele = stringlist.pop(0) #指定位置删除列表中元素,并且返回 print(stringlist) stringlist.remove("two") #指定值删除,但是只删除第一个值 print(stringlist) #list排序 stringlist = ["c", "z", "t", "b", "a"] print(len(stringlist)) #计算列表的长度 stringlist.reverse() #反转列表中元素 print(stringlist) print(sorted(stringlist,reverse=True)) #排序不改变原来列表 stringlist.sort() #永久性的升序排列 print(stringlist) stringlist.sort(reverse=True) #永久性的降序排列 print(stringlist) #操作类表 list1s = [1,2,3,4,5,6,7,8,9] for list1 in list1s: #for循环遍历列表 print(list1, end=‘ ‘) print(‘ ‘) for value in range(1,8): #range函数生成一系列的数字,range(起始值,结束值,步长) print(value, end=" ") #生成的系列数字不包括指定的结束值 #可通过数学函数 min(list),max(list),sum(list)求数字列表的最小值,最大值,数值和 #列表解析 #列表名=[表达式 for 值 in 列表] print(" ") num = [value**2 for value in range(1,3)] print(num) #切片操作 print(">>列表切片操作...") num = list(range(1,5)) print(num) print(num[:2]) print(num[0:-1]) for value in num[:2]: print(value, end=" ") #复制列表 list1 = list(range(1,8)) list2 = list1[:] #复制列表,两个列表各自独立 list3 = list2 #两个列表共享一个列表,对其中一个列表的操作会影响到另一个列表 #不可变的裂变 -- 元组 #定义格式 元组名=(元素,元素),对元组的操作类似于列表的操作,只是元组元素无法进行修改 print(" ") num = (1,1,12) print(num)
以上是关于Python之列表的主要内容,如果未能解决你的问题,请参考以下文章