Python从入门到实践之遍历列表|第2天

作者: 你好我是森林 | 来源:发表于2018-03-15 17:29 被阅读281次

    User:你好我是森林
    Date:2018-02-15
    Mark:《Python从入门到实践》

    遍历列表

    通过循环的方式遍历列表

    通常情况下,我们需要对列表的所有元素进行操作,这个时候就需要遍历整个列表。循环采用for

    语法:

    for change_name in list_name:  
        print(change_name)
    

    代码示例:

    magicians = ['alice', 'david', 'carolina']
    for magician in magicians:
        print(magician)
    

    运行结果:

    alice
    david
    carolina
    

    循环的含义其实是将列表的值逐一取出,然后进行其他操作。例如拼接、赋值、运算等。

    代码示例:

    magicians = ['alice', 'david', 'carolina']
    for magician in magicians:
        print(magician.upper() + ", that was a great trick!")
    

    运行结果:

    ALICE, that was a great trick!
    DAVID, that was a great trick!
    CAROLINA, that was a great trick!
    

    注意事项:

    1. python中语法需要注意的主要是忘记缩进和不必要的缩进;
    2. 列表后面的:不能遗漏;
    3. 对于位于for语句后面且属于循环组成部分的代码行,一定要缩进。

    例如:

    magicians = ['alice', 'david', 'carolina']
    for magiciand in magicians:
    print(magiciand)
    

    错误提示:

      File "for.py", line 3
        print(magiciand)
            ^
    IndentationError: expected an indented block
    

    创建数值列表

    • range()函数认识

    range()函数产生指定范围的随机值。

    代码示例:

    for value in range(1,7):
        print(value)
    

    运行结果:

    ➜  day2 python range.py
    1
    2
    3
    4
    5
    6
    

    需要注意的是这是函数的使用,可以理解为[1,7);

    • range()函数创建数字列表

    要创建数字列表,可使用函数list()range()的结果直接转换为列表。如果将range()作为list()的参数,输出将为一个数字列表。同时还可以指定步长。

    代码示例:

    range_num = list(range(1,4))
    print(range_num)
    range_num_two = list(range(1,20,2))#指定步长
    print(range_num_two)
    

    运行结果:

    [1, 2, 3]
    [1, 3, 5, 7, 9, 11, 13, 15, 17, 19]
    
    • 统计数字列表的值

    min() :找出列表的最小值;
    max() :找出列表的最大值;
    sum() :求和;

    代码示例:

    list = [1,2,3,4,5,6,7]
    print(min(list))
    print(max(list))
    print(sum(list))
    

    运行结果:

    1
    7
    28
    
    • 列表解析

    代码示例:

    squares = [value**2 for value in range(1,11)]
    print(squares)
    

    要使用这种语法,首先指定一个描述性的列表名,如squares;然后,指定一个左方括号, 并定义一个表达式,用于生成你要存储到列表中的值。在这个示例中,表达式为value**2,它计 算平方值。接下来,编写一个for循环,用于给表达式提供值,再加上右方括号。

    欢迎你免费加入我的星球,一起分享,共同成长。

    知识星球

    相关文章

      网友评论

      • 壹二三:你就是大神
      • ebc6f23f4586:是不是只有赋值才需要最后加;呀~作者大大
        你好我是森林:@ChrisChan_29bf 了解了,不用太在意这个,Python可以没有的,因为我现在是PHPer,所有习惯性的加了,实在抱歉。我去看看,然后修改。
        ebc6f23f4586:@你好我是森林 就是你有些代码结尾会加分号;比如第1天分享有个修改列表元素,然后像print语句后面都没有分号的。
        我是这个意思hhh
        你好我是森林:这个什么意思,我还没看明白😄,我也是刚刚学习Python,互相交流

      本文标题:Python从入门到实践之遍历列表|第2天

      本文链接:https://www.haomeiwen.com/subject/tjghqftx.html