Python3.9
1 2result = 3[ 4 {'0623': 1.1799983978271484}, 5 {'WK-0625': 1.0469210147857666}, 6 {'2021Q2': 3.414306640625}, 7 {'0624': 1.0487220935195416}, 8 {'WK-0702': 0.9767200814217235}, 9 {'WK-0709': 0.9382465871573727}, 10 {'WK-0716': 0.9337473792849914}, 11 {'2021Q3': 0.9748026993552685}, 12 {'2021Q4': 0.9849933044596735} 13]
を、
Python3.9
1data = 2 [ 3 ['0623', 117.78564453125], 4 ['WK-0625', 103.77957820892334], 5 ['2021Q2', 347.9290962219238], 6 ['0624', 104.70461701557832], 7 ['WK-0702', 97.61960766380186], 8 ['WK-0709', 93.73531080754202], 9 ['WK-0716', 93.23246049596537], 10 ['2021Q3', 97.3724997173526], 11 ['2021Q4', 98.63441252749608] 12]
に変えるコードを書いたのですが、
Python3.9
1 data: list[list[Union[str, float]]] = [] 2 for i in result: 3 value: float 4 key: str 5 for key, value in i.items(): 6 try: 7 data.append([key, value * 100]) 8 except Exception as e: 9 sys.exit() 10 11
これを内包表記で、1行に書き換えたくて四苦八苦しております。。。泣
どなたか、素晴らしいアイデアを思いつかれた方、いらっしゃいましたら教えていただけると幸いです。。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/06/23 08:54