如何拆分列表?

2024-09-21 01:17:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我得到了一份清单

StudentStatus = ['Physics Pass', 'Chem Distinction', 'Maths Average']

我把它打印成:

^{pr2}$

因此输出为

Physics Pass
Chem Distinction
Maths Average

我想用另一种方式打印。 我试过-

for each in StudentStatus:
    print each[0], each[1]

刚刚印出来的

Physics
Chem
Maths

如何分割列表以获得正确的输出?在


Tags: in列表for方式passeachprintaverage
2条回答

假设最后一个单词是grade,那么您可以使用str.rpartition

StudentStatus = ['Physics Pass', 'Chem Distinction', 'Maths Average']

for item in StudentStatus:
    print 'Subject: {0} - Grade: {2}'.format(*item.rpartition(' '))

输出:

^{pr2}$
StudentStatus = ['Physics Pass', 'Chem Distinction', 'Maths Average']
for echo in StudentStatus:
    first, second = echo.split()
    print first, second

相关问题 更多 >

    热门问题