用python返回值

2024-10-02 10:21:00 发布

您现在位置:Python中文网/ 问答频道 /正文

当前结果返回

 [['jackson', ['21', '22'], ['20','24']], ['barkley', ['30', '32'], ['33', '34']]]

我想把这些值分开

   a = jackson, barkley
   b = (jackson, 21), (jackson, 22), (jackson, 23), (jackson 24), (barkley, 30)..etc

最好的办法是什么?谢谢


Tags: etc办法jacksonbarkley
1条回答
网友
1楼 · 发布于 2024-10-02 10:21:00
>>> d = [['jackson', ['21', '22'], ['20','24']], ['barkley', ['30', '32'], ['33', '34']]]
>>> [(i[0],z) for i in d for j in i[1:] for z in j]
[('jackson', '21'), ('jackson', '22'), ('jackson', '20'), ('jackson', '24'), ('barkley', '30'), ('barkley', '32'), ('barkley', '33'), ('barkley', '34')]

你只需遍历它,然后遍历子列表。。。好的没问题:P

相关问题 更多 >

    热门问题