python只打印第一个字母

时间:2018-03-26 04:10:02

标签: python python-2.7

section [0]仅打印RESIDENT的第一个字母R.我很难过!为什么不打印整个单词?

你可以点击链接看到php文件的格式 http://www.capitalsurface.com/addresses.php

import urllib
from time import sleep

while True:
link = "http://www.capitalsurface.com/addresses.php"
f = urllib.urlopen(link)
content = f.read()

if content:
    array = content.split("\n")

    for line in array:

        print ""

        address = line.split(":")
        for section in address:
            print section[0]            
else:
    print "NO DATA"

sleep(15)

1 个答案:

答案 0 :(得分:1)

问题在于:

address = line.split(":")
for section in address:
    print section[0]            

您还没有向我们展示任何示例输入,但可能是地址是这样的:

'RESIDENT:1234 ANY DR:SPRINGFIELD:MG:12345:USA'

所以,address将是:

['RESIDENT', '1234 ANY DR', 'SPRINGFIELD', 'MG', '12345', 'USA']

然后每个section将成为该列表的元素,例如:

'RESIDENT'

所以section[0]将是该元素的第一个字母,如:

'R'

这正是你所看到的。

如果您想查看RESIDENT,只需打印section代替section[0]