美文网首页
python萌新入坑记(其二)

python萌新入坑记(其二)

作者: 全汪汪 | 来源:发表于2018-11-29 14:54 被阅读0次

    for循环基本用法

    1.遍历

    for item in mutiList:
      print(item)
    

    2.赋值(数组快速赋值)

    mutiList = [v for v in range(1, 21, 2)]
    

    注意事项:
    for循环以首行缩进来划分是否循环结束。如果for循环后面首行没缩进就代表是一行新的代码,不进入循环中去。
    for循环中遍历出来的每一个临时变量item,即便在代码块之外也能用...
    range(n,m)左闭右开..

    元组

    immutableList = (1, 100 ,1000)
    注意事项:
    与可变数组的形式表达差异只是初始化的时候一个是用[]一个是用()。
    元组即不可变数组,数组中每个元素不可变。
    immutableList[0] = 2
    TypeError: 'tuple' object does not support item assignment

    那么问题来了,如果一个可变数组里有一个不可变数组会怎样

    mutiList = [['a', 'b', 'c'],[v for v in range(1,4)], (1, 1 ,1)]
    for item in mutiList:
        item.append("k")
        print(item.__str__())
        for item2 in item:
            print(item2.__str__())
    

    很明显元组是没有append是没有append这个方法的。所以自然会报错
    item.append("k") AttributeError: 'tuple' object has no attribute 'append'

    今天到此结束,这坑还是挺多的,可变数组可以把一个元组作为元素,反过来元组可以把一个可变数组作为元素...

    相关文章

      网友评论

          本文标题:python萌新入坑记(其二)

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