python列表的操作

以下是关于列表的一些操作知识

#操作列表#numbers=[12,34,56,78,90]#使用for循环遍历整个列表#foriinnumbers:#print(i)"""上文我们首先定义一个list,接下来我们定义一个for循环,这让代码从列表numbers取出每个元素,将取出的元素储存到变量i中,最后print出每一个元素"""#list1=[1,2,3,4,5]#foriinlist1:#print("八戒非常饿,"+"八戒吃了"+str(i)+"个馒头")#print("八戒还喝了"+str(i)+"碗粥")#print(八戒吃饱了)#没有缩进的代码只执行一次#拼接字符串如果有int类型的注意要先转成str类型"""在for循环list1后面,每个缩进的代码行都是循环的一部分,因此列表的每个值都会执行一次在for循环后面,没有缩进的代码都只执行一次,不会重复执行python根据缩进判断代码行与前一个代码行的关系"""#一些常见的缩进错误#foods=[rice,noodles,Porridge,soup,barbecue]#forfoodinfoods:##print(food)#应该缩进没有缩进,会报语法错误#print(food.title()+"ismyfavoritefood")#print(but+food.title()+ismybest)#存在逻辑错误,因为结果不符合预期#foods=[rice,noodles,Porridge,soup,barbecue]#print(foods)#这种错误为两行代码不存在类似for循环的从属关系,不需要缩进#如果应该执行一次的操作执行了多次,那你该考虑是否通过缩进来执行该代码#如果for循环后面遗漏了冒号,将会导致语法错误#plants=[lavender,Gypsophila,tulip,peony,lily]#forplantinplants:#print(plant+""+ismyfavoriteplant)#print(ireallylikeplant)#foriinrange(50):#print(i)#打印0到49,其中range内的值不包括50,可以理解为n-1#numbers=list(range(50))#使用list把数字转换成列表#print(numbers)#range(m,n,t)#其中m表示start,n表示stop,t表示步长#random_number=list(range(2,50,2))#print(random_number)#打印2到50之间,不包括50的数值,步长为2#Square_value=[]#定义一个空列表#foriinrange(10):#使用range遍历0到10之间的数值#square=i**2#使用square接收值的平方#Square_value.append(square)#把遍历的值追加到Square_Value之中#print(Square_value)#打印列表Square_Value"""编码原则:先考虑编写易于理解可以实现功能的代码,等到审核代码时,在考虑更加高效的方法"""#digital=[1,2,3,4,5,6,7,8,9]#max_value=(max(digital))#计算最大值#print(max_value)#sum_value=sum(digital)#求和#print(sum_value)#min_value=min(digital)#计算最小值#print(min_value)#=============================列表解析=============================#power=[value/2forvalueinrange(50,)]#print(power)"""以上实例,表达式为value/2,它计算余数,然后,编写了一个for循环,用于给表达式提供值,这里的for循环后面没有冒号;当你觉得使用多行代码生成列表过于繁琐就可以考虑列表解析,以上为列表解析式"""#foriinrange(1,21):#print(i)#打印1~21之间的数,不包括21#Initial_value=0#定义一个变量sum作为初始值#foriinrange(0001):#使用range遍历1到0000之间的数值#Initial_value+=i##print(Initial_value)#odd_number=list(range(1,21,2))#以列表的形式打印出1到20之间的奇数#print(odd_number)#multiples=[3,6,18,54,]#formultipleinmultiples:#print(multiple)#打印出列表中所有的元素#cubes=[i**3foriinrange(11)]#print(cubes)#创建一个前十个整数的立方解析#names=[andy,black,cindy,dany,edson,flower]#print(names[0])#打印列表的第一个下标#print(names[1:4])#打印列表2~4个元素#print(names[:3])#打印前三个元素,如果没有指定第一个索引,python将自动从列表开头开始#print(names[2:])#打印列表第三个元素到列表末尾的所有元素#print(names[-3:])#打印列表末尾三个元素,负数索引返回离列表末尾相应距离的元素#print("Therearethreestudentsinthesameclass:")#fornameinnames[:3]:#此处表示遍历列表前3个元素#print(name.title())#打印三名学生的姓名#my_foods=[potato,corn,tomato,bread,milk]#创建一个食物清单#通过[:]切片复制my_foods清单的所有元素#friends_foods=my_foods[:]#print(myfavoritefoodare:)#print(my_foods)#打印食物清单的元素#print(myfriendsfavoritefoodsare)#print(friends_foods)#打印朋友的食物清单item=[shopping,bank,

转载请注明:http://www.sonphie.com/jbzd/14203.html

网站简介| 发布优势| 服务条款| 隐私保护| 广告合作| 网站地图| 版权申明

当前时间: