Python对列表的操作

北城余情 提交于 2019-12-03 10:16:37
#访问列表元素food =['bunana','apple','orange']print(food[0])print(food[1])print(food[2])print("hello "+food[0]+"!")print("hello "+food[1]+"!")print("hello "+food[2]+"!")
#修改food =['bunana','apple','orange']food[0]='hahaha'print(food)#增加food =['bunana','apple','orange']#1、末尾增加food.append('西瓜')food.append('西红柿')print(food)#2、在列表中插入元素food.insert(0,"土豆")print(food)#3、删除#如果知道要删除的元素在列表中的位置,可使用del 语句。del food[0]print(food)#方法pop() 可删除列表末尾的元素,并让你能够接着使用它a=food.pop()print(food)print(a)#remove根据值删除元素food.remove("西瓜")print(food)#永久排序food.sort()print(food)#反转food.reverse()print(food)#长度print(len(food))#遍历#创建一个列表,其中包含前10个整数(即1~10)的平方a=[]for i in range(1,11):    a.append(i**2)    print(a)# 对数字列表执行简单的统计计算b=max(a)b1=min(a)b2=sum(a)print(b,b1,b2)#使用一个for 循环打印数字1~20(含)。for a in range (1,21):    print(a)#创建一个列表,其中包含数字1~1 000 000,再使用一个for 循环将这些数字打印出来,求最大、最小、总和c=[]for a in range (1,1000001):    c.append(a)print(max(c))print(min(c))print(sum(c))#6 奇数 :通过给函数range() 指定第三个参数来创建一个列表,其中包含1~20的奇数;再使用一个for 循环将这些数字都打印出来d=[]for i in range (1,21):    if i%2 != 0:        print(i)        d.append(i)print(d)#用3的倍数 :创建一个列表,其中包含3~30内能被3整除的数字;再使用一个for 循环将这个列表中的数字都打印出来。e=[]for i in range (3,31,3):    print(i)    e.append(i)print(e)#立方 :将同一个数字乘三次称为立方。例如,在Python中,2的立方用2**3 表示。请创建一个列表,其中包含前10个整数(即1~10)的立方,再使用一个for 循#环将这些立方数都打印出来。f =[]for i in range (1,11):    v=i**3    print(v)    f.append(v)print(f)#立方解析 :使用列表解析生成一个列表,其中包含前10个整数的立方g=[i**3 for i in range(1,11)]print(g)#切片g=[1, 8, 27, 64, 125, 216, 343, 512, 729, 1000]#前3个、前5个、3个开始到结束、后三个、复制列表print(g[0:3])print(g[:5])print(g[3:])print(g[-3:])print(g[:])#遍历切片name=["laoli","laosong","laozhang"]for i in name[1:3]:    print(i)#列表的练习
#嘉宾名单 :如果你可以邀请任何人一起共进晚餐(无论是在世的还是故去的),你会邀请哪些人?请创建一个列表,# 其中包含至少3个你想邀请的人;然后,使用#这个列表打印消息,邀请这些人来与你共进晚餐。mingdan=['laosong','laosun','laozheng']for a in mingdan:    print("hello "+a +", welcome to eat today night!")#laozheng有事没法来print(mingdan[2]+" you shi mei fa lai eat!")mingdan[2]='laorui'for a in mingdan:    print("hello "+a +", welcome to eat today night!")#找到了一个更大的餐桌mingdan1print("have a geng big can zhuo")#在邀请3个mingdan.append("xiaozheng")mingdan.insert(0,"xiaosong")mingdan.insert(2,"xiaosun")print(mingdan)for a in mingdan:    print("hello "+a +", welcome to eat today night!")#缩减名单 :刚得知新购买的餐桌无法及时送达,因此只能邀请两位嘉宾。print("sorry,zhi you two people can come !")print(len(mingdan))#每删除一个,通知一个print("sorry "+mingdan[5]+" you can't come !")mingdan.pop()print("sorry "+mingdan[4]+" you can't come !")mingdan.pop()print("sorry "+mingdan[3]+" you can't come !")mingdan.pop()print("sorry "+mingdan[2]+" you can't come !")mingdan.pop()print(mingdan)#通知剩下的可以来for a in mingdan:    print("hello "+a +", welcome to eat today night!")#吃完了删除del mingdan[0]print(mingdan)del mingdan[0]print(mingdan)print("eat end !")
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!