0

我不能让它只打印名字。
这是我到目前为止得到
的,这里是malenames.txt的链接:

http://www.ics.uci.edu/~kay/malenames.txt

from collections import namedtuple
FN = namedtuple('FN','name percent people rank')
FirstN = namedtuple('FirstN','FN')

def firstname()->str:
    '''returns a firstname from text file'''
    filein = open('malenames.txt','r')
    for str in filein:
        s = str.split('\t')
        print (s)
    FN1 = FN(s)
    F1 = FirstN(FN1)
    for name in F1:
        print(name)

firstname()
4

1 回答 1

1

这应该这样做:

with open("malenames.txt") as f:
   for line in f:
      print (line.split()[0])
于 2012-11-19T17:20:00.340 回答