zoukankan      html  css  js  c++  java
  • Python学习二|Python的一些疑问

    最近写了一点Python代码,作为一个java程序员,面对Python这么便捷的语言不禁有点激动。不过呢,有时候也会遇到一些无法理解的东西。

    例如:

    er = [[1,2,3],
          [4,5,6],
          [7,8,9]] 
    print(er)#此处有一处莫名奇妙的错误,如果print(er)这条语句前面有空格的话,
            #则会报错"unexpected indent",若去掉空格则运行成功
            #暂时还不了解python的运行机制
    cols = [row[1] for row in er]
            #解释一下“row[1] for row in er” 的意思
            #row[1] 为第1行 应为在er这个数组里面的一行
    print(cols)
    cols = [row[1]+1 for row in er]
    print(cols) 
    num1 = 10
    cols = [row[1]-num1 for row in er]
    print(cols)
    cols = [row[1]+1 for row in er if row[1]%2==0 ]
    print(cols)
    cols = [er[i][i] for i in [0,1,2]]
    print(cols)

    还真的是不怎么理解呢!只能先记在这了。

  • 相关阅读:
    css基础属性
    选择器的类型
    css的三种表现形式
    表单和表格
    如何比较两个xml 的异同
    xslt 简单的语法
    xslt 和一个demo
    event based xml parser (SAX) demo
    SAX vs. DOM (Event vs. Tree)
    xmlns 实例分析
  • 原文地址:https://www.cnblogs.com/wlovet/p/7955696.html
Copyright © 2011-2022 走看看