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

質問編集履歴

5

質問の訂正

2017/08/21 13:56

投稿

bof
bof

スコア18

title CHANGED
File without changes
body CHANGED
@@ -17,4 +17,17 @@
17
17
  ```ここに言語を入力
18
18
  TypeError: Argument given by name ('key') and position (1)
19
19
  ```
20
- 3次元listの場合sortをどのように用いればよいのでしょうか?教えていただければ幸いです。
20
+ 3次元listの場合sortをどのように用いればよいのでしょうか?教えていただければ幸いです。
21
+
22
+ ``````ここに言語を入力
23
+ rat_lav = []
24
+ for i in range(84):
25
+ tmp = []
26
+ for j in range(84):
27
+ matcher = matching_hist(histtest[i:i+1, 0:], histrain[j:j+1, 0:])
28
+ matcher = float(matcher)
29
+ tmp.append([matcher, i, j])
30
+
31
+ rat_lav.append(tmp)
32
+ ```
33
+ で3次元となったrat_lavをmatcherで昇順にする方法がわからず質問させていただきました。

4

質問の訂正

2017/08/21 13:56

投稿

bof
bof

スコア18

title CHANGED
File without changes
body CHANGED
@@ -11,7 +11,7 @@
11
11
  [[0.8, 太郎, 次郎], [0.9, 太郎, 翔]]]
12
12
  ```
13
13
  ```ここに言語を入力
14
- list = list.sort(list, key = lambda x:x[0])
14
+ list = list.sort(key = lambda x:x[0])
15
15
  ```
16
16
  をすると下記のエラーが出ました。
17
17
  ```ここに言語を入力

3

質問の訂正

2017/08/21 12:42

投稿

bof
bof

スコア18

title CHANGED
File without changes
body CHANGED
@@ -4,7 +4,7 @@
4
4
  [[0.6, 花子, 咲良], [0.9, 太郎, 翔]]]
5
5
 
6
6
  ```
7
- このような3次元のリスト(三郎 = list[0][1][1]となる)を昇順にするにはどうしたらよいでしょか?教えていただければ幸いです。
7
+ このような3次元のリスト(三郎 = list[0][1][1]となる)を昇順にするにはどうしたらよいでしょか?
8
8
  昇順にソート後
9
9
  ```ここに言語を入力
10
10
  list = [[[0.6, 花子, 咲良], [0.7, 三郎, 明]]
@@ -13,4 +13,8 @@
13
13
  ```ここに言語を入力
14
14
  list = list.sort(list, key = lambda x:x[0])
15
15
  ```
16
+ をすると下記のエラーが出ました。
17
+ ```ここに言語を入力
18
+ TypeError: Argument given by name ('key') and position (1)
19
+ ```
16
- は2次元のリストだけでなく、3次元のリストも適可能でしょうか?
20
+ 3次元list場合sortをどのように用いればよいのでしょうか?教えていただければ幸いです。

2

質問の訂正

2017/08/21 12:41

投稿

bof
bof

スコア18

title CHANGED
File without changes
body CHANGED
@@ -9,4 +9,8 @@
9
9
  ```ここに言語を入力
10
10
  list = [[[0.6, 花子, 咲良], [0.7, 三郎, 明]]
11
11
  [[0.8, 太郎, 次郎], [0.9, 太郎, 翔]]]
12
- ```
12
+ ```
13
+ ```ここに言語を入力
14
+ list = list.sort(list, key = lambda x:x[0])
15
+ ```
16
+ は2次元のリストだけでなく、3次元のリストにも適用可能でしょうか?

1

内容修正

2017/08/21 12:38

投稿

bof
bof

スコア18

title CHANGED
File without changes
body CHANGED
@@ -1,7 +1,12 @@
1
1
  python
2
+ ```ここに言語を入力
2
3
  list= [[[0.8, 太郎, 次郎], [0.7, 三郎, 明]]
3
- [[0.6, 花子, 咲良], [0.9, 太郎, 翔]]]
4
+ [[0.6, 花子, 咲良], [0.9, 太郎, 翔]]]
5
+
6
+ ```
4
7
  このような3次元のリスト(三郎 = list[0][1][1]となる)を昇順にするにはどうしたらよいでしょか?教えていただければ幸いです。
5
8
  昇順にソート後
9
+ ```ここに言語を入力
6
10
  list = [[[0.6, 花子, 咲良], [0.7, 三郎, 明]]
7
- [[0.8, 太郎, 次郎], [0.9, 太郎, 翔]]]
11
+ [[0.8, 太郎, 次郎], [0.9, 太郎, 翔]]]
12
+ ```