回答編集履歴

1

追記

2020/09/10 10:43

投稿

yureighost
yureighost

スコア2183

test CHANGED
@@ -63,3 +63,55 @@
63
63
  '''
64
64
 
65
65
  ```
66
+
67
+
68
+
69
+ **追記**
70
+
71
+ そういえば文字列順になってしまってますね。
72
+
73
+ itemgetterではなくlambdaで1つ目の配列の値をint型に変えた物をソート条件とすれば数値順に並びます。
74
+
75
+ ```python
76
+
77
+ # zipで二つの配列を統合
78
+
79
+ c = zip(no, 姓 ,名 ,性別 ,生年月日)
80
+
81
+
82
+
83
+ c = sorted(c, key=lambda x: int(x[0]))
84
+
85
+
86
+
87
+ # 統合していた配列をもとに戻す
88
+
89
+ no, 姓 ,名 ,性別 ,生年月日 = zip(*c)
90
+
91
+
92
+
93
+ print(no)
94
+
95
+ print(姓)
96
+
97
+ print(名)
98
+
99
+ print(性別)
100
+
101
+ print(生年月日)
102
+
103
+ '''
104
+
105
+ ('1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12')
106
+
107
+ ('山田', '稲田', '石村', '木内', '根本', '清野', '渡邊', '本郷', '三宅', '柳川', '清野', '阿部')
108
+
109
+ ('比呂', '和徳', '比呂', '喜雄', '駿斗', '菜緒', '沙樹', '香帆', '美南', '和臣', '菜緒', '亜依')
110
+
111
+ ('男', '男', '男', '男', '男', '女', '女', '女', '女', '男', '女', '女')
112
+
113
+ ('1977/04/04', '1963/11/06', '1967/12/07', '1972/08/21', '1992/03/14', '1992/11/30', '1988/07/15', '1965/03/20', '1992/11/30', '1966/09/04', '1979/06/08', '1977/04/04')
114
+
115
+ '''
116
+
117
+ ```