s = """
1:A,B,C,D;E,F
2:G,H;J,K
&:L,M,N
"""
def read_nodes(gfile):
for line in gfile.split():
nodes = line.split(":")[1].replace(';',',').split(',')
for node in nodes:
print node
print read_nodes(s)
我预计会得到['A','B','C','D','E',.....'N']
,但我得到A B C D E .....N
,它不是一个列表。我花了很多时间调试,但找不到正确的方法。创建一个列表,但得到一个字符串?
在for循环更换打印'print节点' –
@MosesKoledoye它仍然无法正常工作...嗯 – Rya