你如何只打印列表中的前 4 个字符串?
How do you only print first 4 strings inside a list?
我有一段代码对外部文件中的数据列表进行排序,我需要打印该文件中的前 4 行。
我试过到处搜索都没有成功。
f=open('SortWin.txt', 'r')
if f.mode == 'r':
winList = f.read()
print('\nHere are the Top 4 Players\n[Score][Name]')
#Need to change winList to only the first 4 names here
print(winList)
f.close()
我的外部文件 'SortWin.txt' 如下所示:
11 Tom
16 Tom
18 Ben
20 Tom
21 Ben
23 Tom
36 Tom
42 Tom
45 Tom
46 Tom
98 Ben
99 Tom
当前输出为:
11 Tom
16 Tom
18 Ben
20 Tom
21 Ben
23 Tom
36 Tom
42 Tom
45 Tom
46 Tom
98 Ben
99 Tom
我需要这个作为输出:
11 Tom
16 Tom
18 Ben
20 Tom
21 Ben
谢谢
现在你只需要拆分和切片列表,就像那样:
#Get 4 elements, splitting for each line
print( '\n'.join(winList.split('\n')[:4]) )
我有一段代码对外部文件中的数据列表进行排序,我需要打印该文件中的前 4 行。
我试过到处搜索都没有成功。
f=open('SortWin.txt', 'r')
if f.mode == 'r':
winList = f.read()
print('\nHere are the Top 4 Players\n[Score][Name]')
#Need to change winList to only the first 4 names here
print(winList)
f.close()
我的外部文件 'SortWin.txt' 如下所示:
11 Tom
16 Tom
18 Ben
20 Tom
21 Ben
23 Tom
36 Tom
42 Tom
45 Tom
46 Tom
98 Ben
99 Tom
当前输出为:
11 Tom
16 Tom
18 Ben
20 Tom
21 Ben
23 Tom
36 Tom
42 Tom
45 Tom
46 Tom
98 Ben
99 Tom
我需要这个作为输出:
11 Tom
16 Tom
18 Ben
20 Tom
21 Ben
谢谢
现在你只需要拆分和切片列表,就像那样:
#Get 4 elements, splitting for each line
print( '\n'.join(winList.split('\n')[:4]) )