康瑞的Python学习日记2020-07-19今天的内容是关于列表和相关操作访问列表元素bicycles=['trek','cannondale','redline','specialized']print(bicycles[0])print(bicycles[0].title())print(bicycles[-1])#返回最后一个元素message="Myfirstbicyclewasa"+bicycles[0].title()+"."print(message)输出结果是:trekTrekspecialized我的第一辆自行车是Trek。修改列表Elementmotorcycles=['honda','yamaha','suzuki']print(motorcycles)motorcycles[0]='ducati'print(motorcycles)output:['honda','yamaha','suzuki']['ducati','yamaha','suzuki']#在列表末尾添加元素motorcycles.append('honda')print(motorcycles)#在列表中插入元素motorcycles.insert(0,'another')print(motorcycles)#删除列表中的元素delmotorcycles[0]print(motorcycles)输出结果为:['ducati','yamaha','suzuki','honda']['another','ducati','yamaha','suzuki','honda']['ducati','yamaha','suzuki','honda']#使用方法pop()删除和存储元素popped_motorcycles=motorcycles.pop()#Store弹出的值,默认是最后一个元素元素motorcycles.remove('雅马哈')print(motorcycles)#只能删除第一个出现的元素,不能删除所有重复的元素。输出结果为:['ducati','suzuki']#使用sort()对列表进行永久排序cars=['bwm','audi','toyota','subaru']print(cars)cars.sort()#默认是正向字母排序print(cars)cars.sort(reverse=True)#反向排序print(cars)#使用sorted()临时排序列表print(sorted(cars))print(cars)#简单反转列表元素print(cars)cars.reverse()print(cars)输出结果为:['bwm','audi','toyota','subaru']['audi','bwm','subaru','丰田']['丰田','斯巴鲁','宝马','奥迪']['奥迪','宝马','斯巴鲁','丰田']['丰田','斯巴鲁','bwm','audi']['toyota','subaru','bwm','audi']['audi','bwm','subaru','toyota']#确定列表中的元素个数print(len(cars))输出结果为:4#遍历整个链表magicians=['alice','david','caroline']formagicianinmagicians:print(magician.title()+',那是一个绝妙的把戏!')输出是:Alice,这是一个绝妙的把戏!David,这是一个绝妙的把戏!Caroline,th这是一个绝妙的技巧!#为range(1,5)中的值创建一个数字列表:#range()让python从您指定的第一个值开始计数,并在达到您指定的第二个值后停止,所以第二个不包括值print(value)numbers=list(range(1,5))#将数列转换为列表print(numbers)even_numbers=list(range(2,11,2))#指定步长为2,打印偶数print(even_numbers)输出结果为:1234[1,2,3,4][2,4,6,8,10]#创建一个平方数squares=[]forvalueinrange(1,11):square=value**2squares.append(square)print(squares)输出结果为:[1,4,9,16,25,36,49,64,81,100]#简单统计计算print(min(squares))print(max(squares))print(sum(squares))outputresultItis:1100385#Shortformsquares=[value**2forvalueinrange(1,11)]print(squares)输出结果为:[1,4,9,16,25,36,49,64,81,100]#使用列表的一部分(切片)print(squares[0:3])print(squares[:4])#如果不指定开头,则从第一个开始print(squares[-3:])#最后三个元素的输出结果为:[1,4,9][1,4,9,16][64,81,100]#copylistanother_squares=squares[:]print(another_squares)输出结果为:[1,4,9,16,25,36,49,64,81,100]#不可变列表-元组dimensions=(200,50)print(dimensions[0])print(dimensions[1])fordimensionindimensions:print(dimension)outputresult:2005020050dimensions=(400,100)#cannot修改单个元素,但可以重新定义整体print(dimensions)输出结果:(400,100)
