def func(n):
return n**2 * (1, -1)[n < 0]
の、(),[]はどのような意味になるのでしょうか??
負号の反転
() : タプル
[] : タプルの要素へのアクセス
論理型で、False = 0、True = 1
負号の反転
() : タプル
[] : タプルの要素へのアクセス
論理型で、False = 0、True = 1
if文の省略形かと・・・
ありがとうございます!
n<0のとき、True→1で[1]∴タプル(1,-1)[1]=-1
n>=0のとき、False→0で[0]∴タプル(1,-1)[0]=1
ありがとうございます!
if文の省略形かと・・・
2019/10/31 23:59:21ありがとうございます!