我找到了一种方法来做我想做的事,但是我想知道是否有一种方法可以将其简化为一条线。
与数字列表相比,我有一个字符串列表列表(有一个答案:[列表列表的总和;返回总和列表)
示例列表:
list = [['T=-40F A=0K', 'T=-15F A=0K', 'T=59F A=0K', 'T=98F A=0K', 'T=120F A=0K'],
['T=-40F A=10K','T=-15F A=10K','T=59F A=10K','T=98F A=10K','T=120F A=10K']]
示例输出:
['T=-40F A=0K', 'T=-15F A=0K', 'T=59F A=0K', 'T=98F A=0K', 'T=120F A=0K', 'T=-40F A=10K', 'T=-15F A=10K', 'T=59F A=10K', 'T=98F A=10K', 'T=120F A=10K']
我可以用这种方法加入这些:
new = []
for i in [['T=%.0fF A=%.0fK'%(t,a)for t in TEMP] for a in ALT]:
new = new + i
有人有什么吗?
至于应用程序,我在 matplotlib 图中添加了一个图例
这真的很简单,而且 sum(list) 的一个很棒的功能