码迷,mamicode.com
首页 > 其他好文 > 详细

list基本操作_2

时间:2020-07-07 13:08:44      阅读:61      评论:0      收藏:0      [点我收藏+]

标签:集合   nan   数字   索引   实现   统计   操作   开始   解析   

创建数字列表

for value in range(1,5):
    print(value,end=" ")#1 2 3 4
print()
#使用range可以生成一个指定范围的数字集合
numbers = list(range(2,7))
print(numbers)#[2, 3, 4, 5, 6]
#使用range也可以指定步长来生成数字集合
numbers = list(range(2,10,2))
print(numbers)#[2, 4, 6, 8]步长是2
#使用**2来实现一个数的平方
lst = list()
for value in range(1,11):
    lst.append(value**2)
print(lst)#[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
#对数字列表进行简单地统计计算
lst = list()
for value in range(1,11):
    lst.append(value**2)
print(min(lst))#1
print(max(lst))#100
print(sum(lst))#385
#利用解析来创建列表,将for循环和平方写成一行
lst = list([value ** 2 for value in range(1,11)])
print(lst) #[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
#列表的切片
lst = list(value ** 2 for value in range(1,11))#[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
print(lst[2:5]) #[9, 16, 25],从索引值2开始,打印到索引值位4的部分
print(lst[:5]) #[1, 4, 9, 16, 25] 默认是从索引值0开始的
print(lst[2:]) #[9, 16, 25, 36, 49, 64, 81, 100]默认是打到最后
#负数索引返回距离列表相应距离的元素
print(lst[-3:]) #[64, 81, 100]
print(lst[:-3]) #[1, 4, 9, 16, 25, 36, 49]

#如果要遍历部分切片,可以在for循环内部写上切片
for value in lst[2:9:2]:
    print(value,end=" ")
#列表的复制,切记不要直接使用myFrinedFoof = myFood
myFood = ["pizza","falafel","carrot cake"]
myFrinedFoof = myFood[:]

myFood.append("apple") #[‘pizza‘, ‘falafel‘, ‘carrot cake‘, ‘apple‘]
myFrinedFoof.append("banana") #[‘pizza‘, ‘falafel‘, ‘carrot cake‘, ‘banana‘]
print(myFrinedFoof)
print(myFood)

 

list基本操作_2

标签:集合   nan   数字   索引   实现   统计   操作   开始   解析   

原文地址:https://www.cnblogs.com/boost/p/13259944.html

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