Onboarding
刚开始玩CodinGame,用的python3。发现一个很有趣的元组用法。
print((enemy_1,enemy_2)[dist_2<dist_1])
定义了一个元组(enemy_1,enemy_2),用一个判断语句来表示下标。
当dist_2 < dist_1时:下标为1,(enemy_1,enemy_2)[1]=enemy_2;
反之:下标为0,(enemy_1,enemy_2)[0]=enemy_1。
即输出dist小的enemy。
等价于:
print( enemy_1 if dist_1 < dist_2 else enemy_2 )