字符串数据如下
'小明' ; A65.1 B36.2
'小k' ; G65.1 B86.2 H565
'小H' ; A65.1 B38.2 J565
'小E' ; A65.1 B36.2 G5456
转换成
使用如下方法可以获得
s="""小明; A65.1 B36.2
小k; G65.1 B86.2 H565
小H; A65.1 B38.2 J565
小E; A65.1 B36.2 G5456"""
d={}
for a in s.split('\n'):
d[a.split(';')[0]]=a.split(';')[-1].strip().split(' ')
for k,v in d.items():
n=len(v)
for i in range(n):
if i==n//2:
print(k,'\t',v[i])
else:
print('\t',v[i])
运行结果:
F:\2021\qa\ot2>t6
A65.1
小明 B36.2
G65.1
小k B86.2
H565
A65.1
小H B38.2
J565
A65.1
小E B36.2
G5456
如有帮助,请点击采纳按钮。
第二列嵌套一个表格,数据用空格分隔为数组,循环生成行即可。
就是字典 + list即可