Skip to main content
 首页 » 编程设计

python之需要帮助垂直打印列表

2025年05月04日12think

我是 Python 的新手,来这里是不得已的选择。我花了几个小时仔细研究我的笔记和互联网,试图找出如何做到这一点,但无济于事。

我有一个组织类似于这个的列表:

classes = ['''Thermodynamics, MSE345, Smith, Quantum Mechanics, MSE350, Johnson, Electrical Engineering, ECE322, Roberts, etc. etc.'''] 

我需要将类(class)、类(class)代码和教授垂直打印在一行中,如下所示:

Thermodynamics, MSE345, Smith

Quantum Mechanics, MSE350, Johnson

由于列表用逗号分隔类(class)、代码和教授,我不知道如何将所有这些内容打印在一行中。

当我输入代码时 --> classes.split(','),它将每个逗号分隔的短语打印在它自己的行上,并且它们包含在 ' ' 中。我需要去掉引号和括号。如果你能帮我解决这个问题,我将不胜感激。不是找人帮我做作业,如果你能解释我需要使用的命令,我可以(希望)自己解决剩下的问题。这是我编程的第一周,我觉得这有点过头了!

请您参考如下方法:

我不会说这是最好的方法,但如果这是您编程的第一周,它可能是最容易理解的

classes = "Thermodynamics, MSE345, Smith, Quantum Mechanics, MSE350, Johnson, Electrical Engineering, ECE322, Roberts" 
classes = classes.split(',') #turn it into a list 
for i in range(0, len(classes), 3): #every third index 
    print classes[i] + ',' + classes[i+1] + ',' + classes[i+2] #print 3 elements with commas 

输出

Thermodynamics, MSE345, Smith 
Quantum Mechanics, MSE350, Johnson 
Electrical Engineering, ECE322, Roberts