码迷,mamicode.com
首页 > 编程语言 > 详细

Python之列表

时间:2018-09-25 01:05:37      阅读:234      评论:0      收藏:0      [点我收藏+]

标签:元组   for   开始   反转   ever   表达   end   个数   str   

 

# list列表
# 列表中的元素值和元素个数是可变的,可对列表元素进行增删,排序等操作

print("\t<<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(‘\n‘)

for value in range(1,8):   #range函数生成一系列的数字,range(起始值,结束值,步长)
    print(value, end=" ")  #生成的系列数字不包括指定的结束值
    #可通过数学函数 min(list),max(list),sum(list)求数字列表的最小值,最大值,数值和

#列表解析
    #列表名=[表达式 for 值  in  列表]
print("\n")
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("\n")
num = (1,1,12)
print(num)

  

 

Python之列表

标签:元组   for   开始   反转   ever   表达   end   个数   str   

原文地址:https://www.cnblogs.com/BlogsOfLei/p/9697123.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!