質問編集履歴
1
回答を5つ見ました
title
CHANGED
File without changes
|
body
CHANGED
@@ -18,4 +18,18 @@
|
|
18
18
|
|
19
19
|
また数字の列を与えて、それを並べ替えるにはどうしたらよいですか。123456789のような数列の並べ替えと、[12, 23, 56]の並べ替えの、両方が知りたいです。
|
20
20
|
|
21
|
-
よろしくお願いします。
|
21
|
+
よろしくお願いします。
|
22
|
+
|
23
|
+
追記:皆さん回答ありがとうございます。
|
24
|
+
|
25
|
+
1つめの質問については3つのキーワード、最初は空白、変数の初期化、インタプリタに変数の存在を教える、ということでだいたい理解できました。
|
26
|
+
|
27
|
+
しかし2つめの、「数列を表示したい」という意図が伝わっていないみたいなので、自分の考えを書きたいと思います。
|
28
|
+
|
29
|
+
Python では、データのタイプによって、''で囲んだり[]で囲んだりするものだと、自分は認識していました。
|
30
|
+
|
31
|
+
他のドキュメントを見ていると、[]の中には、コンマで区切って数字や文字を入れているのを見たことがあった(x = [, , , ]とかして、append() で加えたりしていた)ので、「数字は[]で囲む」と思っていたのです。しかしよく見てみると、[]の中には '文字列' や False などの真理値が入っていたので、どうも数字だけ入れるわけではないみたいです。
|
32
|
+
|
33
|
+
そこで2つめに質問したかったのは、[12, 23, 56]と入力すれば[56, 23, 12]と返ってくる、123456789と打てば987654321と返ってくるにはどうしたらよいのか、ということでした。なぜ[12, 23, 56]を並べ替えたいのかというと、必要性からではなく、ドキュメントで見てなんとなく知りたいなーと思ったからです。
|
34
|
+
|
35
|
+
ここに書かれている方法で、123…と連続した文字列は逆に並べ替えられるのがわかったし、[12, 23, 56]の方もできそうなので、試してみたいと思います。
|