質問編集履歴

1

簡略化

2020/12/22 03:56

投稿

ruizu
ruizu

スコア35

test CHANGED
@@ -1 +1 @@
1
- list分割し2次元配列にしたい
1
+ 1次元配列を2次元配列へ変換
test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
  初学者です
6
6
 
7
- pythonにて1次元配列を条件で分割し、2次元配列にしたいです。
7
+ 1次元配列を2次元配列にしたいです。
8
8
 
9
9
 
10
10
 
@@ -12,21 +12,11 @@
12
12
 
13
13
 
14
14
 
15
- 例えば以下の配列があり、先頭"a"から始まる文字で区切り2次元配列にしたいです。
15
+ 例えば以下の配列があり、"a"から始まる文字で区切り2次元配列にしたいです。
16
16
 
17
17
  ```py
18
18
 
19
19
  list = ["apple","banana","apricot","orange","grape","acerola","melon"]
20
-
21
-
22
-
23
-
24
-
25
-
26
-
27
- 期待する配列
28
-
29
- list = [["apple","banana"],["apricot","orange","grape"],["acerola","melon"]]
30
20
 
31
21
  ```
32
22
 
@@ -37,25 +27,3 @@
37
27
 
38
28
 
39
29
  方針が定まらず全然違う結果が帰ってきます
40
-
41
- ```
42
-
43
- list = ["apple","banana","apricot","orange","grape","acerola","melon"]
44
-
45
- listnew=[[],[],[]] #<-手動で形を決めてしまっているのでダメ。listはもっと長い場合があるため
46
-
47
- for q,p in enumerate(list):
48
-
49
- for i in range(count):
50
-
51
- if p[0]=="a":
52
-
53
- listnew[i].append(p)
54
-
55
- break
56
-
57
- listnew[i].append(p)
58
-
59
- print(listnew)
60
-
61
- ```