我是 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
