Python操作列表操作列表
Python Day 3 2020-4-8
Python操作列表
遍历整个列表遍历整个列表
1.名单很长,将包含大量重复的代码。另外,每当名单的长度发生变化时,都必须修改代码。通过使用for循环,可让Python
去处理这些问题。
magicians = ['alice', 'david', 'carolina'] for magician in magicians:
print(magician)
2.深入地研究循环:编写for循环时,对于用于存储列表中每个值的临时变量,可指定任何名称。可以使用单数和复数式名称。
3.在 for 循环中执行更多的操作:在for循环中,可对每个元素执行任何操作。(需要缩进)
4.在 for 循环结束后执行一些操作:在for循环后面,没有缩进的代码都只执行一次,而不会重复执行。
避免缩进错误避免缩进错误
1.忘记缩进:
对于位于for语句后面且属于循环组成部分的代码行,一定要缩进。
2.忘记缩进额外的代码行:
循环能够运行而不会报告错误,但结果可能会出乎意料。试图在循环中执行多项任务,却忘记缩进其中的一些代码行时,就会
出现这种情况。
3.不必要的缩进:
如果你不小心缩进了无需缩进的代码行,Python将指出这种错误。
4.循环后不必要的缩进:
缩进了应在循环结束后执行的代码,这些代码将针对每个列表元素重复执行。在有些情况下,这可能导致Python报告语法错
误,但在大多数情况下,这只会导致逻辑错误。
5.遗漏了冒号:
for语句末尾的冒号告诉Python,下一行是循环的第一行。
创建数值列表创建数值列表
1.使用函数 range():
Python函数range()让你能够轻松地生成一系列的数字。
for value in range(1,5):
print(value)
在这个示例中,range()只是打印数字1~4,这是你在编程语言中经常看到的差一行为的结果。
函数range()让Python从你指定的第一个值开始数,并在到达你指定的第二个值后停止,因此输出不包含第二个值(这里为
5)。
2.使用 range()创建数字列表:
(1)要创建数字列表,可使用函数list()将range()的结果直接转换为列表。如果将range()作为list()的参数,输出将为一个数字
列表。
numbers = list(range(1,6))
print(numbers)
(2)使用函数range()时,还可指定步长。例如,下面的代码打印1~10内的偶数:
even_numbers = list(range(2,11,2))
print(even_numbers)
(3)如何将前10个整数的平方加入到一个列表中:
squares = [] for value in range(1,11):
square = value**2
squares.append(square)
print(squares)
或者:
squares = [] for value in range(1,11):
squares.append(value**2)
print(squares)
3.对数字列表执行简单的统计计算:
有几个专门用于处理数字列表的Python函数。例如,你可以轻松地找出数字列表的最大值、最小值和总和:
>>> digits = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0] >>> min(digits)
0
>>> max(digits)
9
评论0
最新资源