挣扎于字符串到列表的转换

蓝光享受

我得到了字符串格式的输入:

"""4
101,CS101,10
101,CS102,20
102,CS102,30
102,CS101,10"""

我想将其转换为某种格式的列表

[["101","101","102","102"], ["CS101","CS102","CS102","CS101"], ["10","20","30","10"]]

我尝试使用 zip 但无法做到。提前致谢。

阿兹罗

读取行,然后zip通过配对每一行以其他方式读取:

v = """4
101,CS101,10
101,CS102,20
102,CS102,30
102,CS101,10"""

rows = [row.split(',') for row in v.splitlines()[1:]]
cols = list(zip(*rows))

# rows [['101', 'CS101', '10'], ['101', 'CS102', '20'], ['102', 'CS102', '30'], ['102', 'CS101', '10']]
# cols [('101', '101', '102', '102'), ('CS101', 'CS102', 'CS102', 'CS101'), ('10', '20', '30', '10')]

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章