创建了列表之后我们还要学会怎样操作列表。下面我们一块来学习一下如何使用列表。
1、遍历整个列表
我们可以使用for循环来遍历整个列表,比如我们将手机店里卖的手机品牌放到一个列表中,然后再依次打印出来:
phone = ['HuaWei','XiaoMi','MeiZu','iphone','vivo','OPPO']
for cellphone in phone:
print(cellphone)
输出结果:
2、创建数值列表
(1)使用函数range()
Python函数range()可以让你能够轻松的生成一系列的数字,例如我们用range()函数结合for循环生成并打印数字:
for number in range(1,6):
print(number)
输出结果:
注意:range()函数从你指定的括号里的第一个数字开始生成,到最后一个数字停止(所以并不会生成最后一个数字,类似数学中的前闭后开)所以输出结果中只有1,2,3,4,5而不包括6。
(2)使用range()函数创建数字列表
要创建数字列表,可以使用Python中的list()函数将range()的结果直接转换为列表:
numbers = list(range(1,10))
print(numbers)
输出结果:
使用函数range()时还可以指定步长。例如打印1-100以内的奇数:
numbers = list(range(1,101,2))
print(numbers)
输出结果:
使用函数range()可以创建任何你需要的数字集,例如创建一个2-10以内2的倍数的平方的数字集:
numbers = [] #创建一个空列表
for value in range(2,11,2):
number = value**2
numbers.append(number)
print(numbers)
输出结果:
3、对数字列表进行简单的统计计算
有几个专门对数字列表进行统计的Python函数,例如你可以寻找列表中的最大最小值,列表的总和等操作:
numbers = list(range(1,11))
print("列表中的最小值为:" + str(min(numbers)))
print("列表中的最大值为:" + str(max(numbers)))
print("列表中的数字总和为:" + str(sum(numbers)))
输出结果:
4、使用列表的一部分
(1)切片
切片可以使你处理列表的一部分元素。要创建切片,可以指定要使用的第一个元素和最后一个元素的索引,比如我要访问列表的前三个元素,那么我们可以使用切片,指定的索引和range()函数一样也是类似数学中的前闭后开区间:
numbers = list(range(1,11))
print(numbers)
print(numbers[0:3])
输出结果:
如果你想让切片终止于列表的结尾你也可以省略终止索引例如:
print(numbers[3:])就可以打印从第4个元素到列表的末尾元素
(2)复制列表
有时候你需要复制一个列表来保留原列表的数据,那么你可以创建一个包含整个列表的切片,然后将列表的所有内容复制给另一个新创建的列表:
numbers = list(range(1,11))
num = numbers[:]
print(num)
输出结果: