rulebook 发表于 2014-04-04 10:43

求各路神仙解释一条语句

本帖最后由 rulebook 于 2014-04-04 10:45 编辑

file=open("a.txt")
for i in file:
    e =
    print e

e = [....]这条语句哪位大神帮忙解释下。分着看能看懂,都扔一起不知道咋回事了。这是什么用法?

在此先谢过!

补充一下:
a.txt里都是这种类型的东西

M1   C1   C2   446936
M2   C2   C1   135750
M3   C1   C3   239503
M4   C3   C1   850394

engelsong 发表于 2014-04-04 11:22

Python新手,试着解答一下
e=【】是要创建一个list

i.split(' ')是从你打开的i中每行用‘ ’空格分开,
然后是一个for loop,如果分开的部分不为空
则存入e中

friendmine 发表于 2014-04-04 15:10





非常典型的用法吧.
file=open("a.txt")             #打开文件
for i in file:                        #循环每一行
    e =          #自动的得到一个 array
    print e                                                   #输出

a-plus 发表于 2014-04-05 13:25

这是python里的list comprehensions写法。
或许这个对你有帮助:
http://blog.chinaunix.net/uid-15174104-id-3614289.html

rulebook 发表于 2014-04-05 23:16

回复 4# a-plus


    谢谢,这回就明白了。:em02: :em02:
页: [1]
查看完整版本: 求各路神仙解释一条语句