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

回答編集履歴

3

追記

2018/12/27 14:51

投稿

LouiS0616
LouiS0616

スコア35678

answer CHANGED
@@ -1,3 +1,5 @@
1
+ [10, 15] を得たいなら
2
+ ---
1
3
  ```Python
2
4
  RET = list(filter(lambda x: x >= 7, DICT.values()))
3
5
  ```
@@ -5,4 +7,22 @@
5
7
  あるいはリスト内包表記を使っても良いです。
6
8
  ```Python
7
9
  RET = [x for x in DICT.values() if x >= 7]
8
- ```
10
+ ```
11
+
12
+ ['c', 'd'] を得たいなら
13
+ ---
14
+ ```Python
15
+ RET = list(filter(lambda k: DICT[k] >= 7, DICT))
16
+ ```
17
+
18
+ とか
19
+ ```Python
20
+ RET = [k for k in DICT if DICT[k] >= 7]
21
+ ```
22
+
23
+ とか
24
+ ```Python
25
+ RET = [k for k, v in DICT.items() if v >= 7]
26
+ ```
27
+
28
+ とか。

2

成形

2018/12/27 14:51

投稿

LouiS0616
LouiS0616

スコア35678

answer CHANGED
@@ -1,5 +1,5 @@
1
1
  ```Python
2
- RET=list(filter(lambda x: x >= 7, DICT.values()))
2
+ RET = list(filter(lambda x: x >= 7, DICT.values()))
3
3
  ```
4
4
 
5
5
  あるいはリスト内包表記を使っても良いです。

1

追記

2018/12/27 14:47

投稿

LouiS0616
LouiS0616

スコア35678

answer CHANGED
@@ -1,3 +1,8 @@
1
1
  ```Python
2
2
  RET=list(filter(lambda x: x >= 7, DICT.values()))
3
+ ```
4
+
5
+ あるいはリスト内包表記を使っても良いです。
6
+ ```Python
7
+ RET = [x for x in DICT.values() if x >= 7]
3
8
  ```