主要内容:
遍历列表,创建列表,
range()
函数使用;统计列表数值,列表解析;
通过循环的方式遍历列表
通常情况下,我们需要对列表的所有元素进行操作,这个时候就需要遍历整个列表。循环采用for
。
语法:
1 | for change_name in list_name: |
代码示例:
1 | magicians = ['alice', 'david', 'carolina'] |
运行结果:
1 | alice |
循环的含义其实是将列表的值逐一取出,然后进行其他操作。例如拼接、赋值、运算等。
代码示例:
1 | magicians = ['alice', 'david', 'carolina'] |
运行结果:
1 | ALICE, that was a great trick! |
注意事项:
python
中语法需要注意的主要是忘记缩进和不必要的缩进;- 列表后面的
:
不能遗漏; - 对于位于
for
语句后面且属于循环组成部分的代码行,一定要缩进。
例如:
1 | magicians = ['alice', 'david', 'carolina'] |
错误提示:
1 | File "for.py", line 3 |
创建数值列表
range()
函数认识
range()
函数产生指定范围的随机值。
代码示例:
1 | for value in range(1,7): |
运行结果:
1 | ➜ day2 python range.py |
需要注意的是这是函数的使用,可以理解为[1,7)
;
range()
函数创建数字列表
要创建数字列表,可使用函数list()
将range()
的结果直接转换为列表。如果将range()
作为list()
的参数,输出将为一个数字列表。同时还可以指定步长。
代码示例:
1 | range_num = list(range(1,4)) |
运行结果:
1 | [1, 2, 3] |
统计数字列表的值
min()
:找出列表的最小值;max()
:找出列表的最大值;sum()
:求和;
代码示例:
1 | list = [1,2,3,4,5,6,7] |
运行结果:
1 | 1 |
列表解析
代码示例:
1 | squares = [value**2 for value in range(1,11)] |
要使用这种语法,首先指定一个描述性的列表名,如squares
;然后,指定一个左方括号, 并定义一个表达式,用于生成你要存储到列表中的值。在这个示例中,表达式为value**2
,它计 算平方值。接下来,编写一个for
循环,用于给表达式提供值,再加上右方括号。