python 3 print generator

后端 未结 2 1205
独厮守ぢ
独厮守ぢ 2020-11-29 09:48

There is a problem when i deal with print() function(Python 3).

When I\'m looking for sum of a series I may use the following code pattern:

>>&         


        
2条回答
  •  遥遥无期
    2020-11-29 10:21

    This behavior isn't too much different than on python2.x:

    Python 2.7.5 (default, Mar  9 2014, 22:15:05) 
    [GCC 4.2.1 Compatible Apple LLVM 5.0 (clang-500.0.68)] on darwin
    Type "help", "copyright", "credits" or "license" for more information.
    >>>
    >>> print (i*i for i in range(30))
     at 0x10c034a50>
    

    Generally speaking, if you want to actually know the items, a list might be easiest (it just requires the addition of a couple square brackets:

    print [i*i for i in range(30)]
    

    or on python3.x:

    print([i*i for i in range(30)])
    

提交回复
热议问题