teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記

2021/04/05 09:14

投稿

8524ba23
8524ba23

スコア38352

answer CHANGED
@@ -9,4 +9,21 @@
9
9
 
10
10
  print(max(ge_lst)) # 125.0
11
11
  print(min(le_lst)) # 149.4
12
+ ```
13
+ あるいはもっと単純に以下のように2つの変数を用意しておけばソートの必要もないかと思います。
14
+ ```Python
15
+ import sys
16
+
17
+ lst = [['ge', '121.7'], ['ge', '125.0'], ['le', '162.4'], ['le', '153.5'], ['ge', '119.6'], ['le', '182.4'], ['le', '149.4'], ['le', '192.7'], ['le', '168.8'], ['ge', '110.0'], ['le', '180.9'], ['ge', '119.9'], ['le', '152.7'], ['le', '180.8'], ['le', '152.4']]
18
+
19
+ ge = sys.float_info.min
20
+ le = sys.float_info.max
21
+ for v in lst:
22
+ if v[0] == 'ge':
23
+ ge = max(float(v[1]), ge)
24
+ else:
25
+ le = min(float(v[1]), le)
26
+
27
+ print(ge) # 125.0
28
+ print(le) # 149.4
12
29
  ```