Python如何操作列表

创建了列表之后我们还要学会怎样操作列表。下面我们一块来学习一下如何使用列表。

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)

输出结果:

发布了61 篇原创文章 · 获赞 35 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/qq_41575507/article/details/95751513
今日推荐