0
import operator
def mkEntry(file1):
results = []
for line in file1:
lst = line.rstrip().split(",")
lst[2] = int(lst[2])
results.append(lst)
return print(sorted(results, key=operator.itemgetter(1,2)))
def main():
openFile = 'names/' + 'yob' + input("Enter the Year: ") + '.txt'
file1 = open(openFile)
mkEntry(file1)
main()
Emily,F,25021
Emma,F,21595
Madison,F,20612
Olivia,F,16100
Joaquin,M,711
Maurice,M,711
Kade,M,701
Rodrigo,M,700
Tate,M,699
如何打印出來的結果是這樣的:1。 名(性別):數字 相反[「名稱」的,「性別',數字]
我麻煩做字符串的事情。它不會給我很好的輸出。任何幫助?
感謝
我固定它。我這樣做了,它打印出這個:'''Shelly','F',975]'而不是'1。 Shelly(F):975' – Singh2013
@ Singh2013我編輯了我的答案 – TerryA
編輯:我明白了。謝啦!!! – Singh2013