Python –数値文字列をK桁の整数に分割
数値文字列をK桁の整数に分割する必要がある場合は、単純な反復、「int」メソッドおよび「append」メソッドが使用されます。
例
以下は同じのデモンストレーションです-
my_string = '69426874124863145' print("The string is : " ) print(my_string) K = 4 print("The value of K is ") print(K) my_result = [] for index in range(0, len(my_string), K): my_result.append(int(my_string[index : index + K])) print("The resultant list is : ") print(my_result) print("The resultant list after sorting is : ") my_result.sort() print(my_result)
出力
The string is : 69426874124863145 The value of K is 4 The resultant list is : [6942, 6874, 1248, 6314, 5] The resultant list after sorting is : [5, 1248, 6314, 6874, 6942]
説明
-
文字列が定義され、コンソールに表示されます。
-
Kの値が定義され、コンソールに表示されます。
-
空のリストが定義されています。
-
リストが繰り返され、特定の範囲内の文字列内の要素が整数に変換されます。
-
この値は空のリストに追加されます。
-
これは、コンソールに出力として表示されます。
-
このリストは再度ソートされ、コンソールに表示されます。
-
Pythonでリストを印刷する
リストは一連の要素です。シーケンス内のすべての要素は、シーケンス内の位置によってアクセスできます。インデックスは0で始まります。したがって、list [2]は、リストの3番目のインデックス2、つまり50の要素を返します。
-
文字列をPythonで単語のリストに変換する方法は?
単語のリスト内の文字列を変換するには、空白で文字列を分割する必要があります。文字列クラスからsplit()を使用できます。このメソッドのデフォルトの区切り文字は空白です。つまり、文字列で呼び出されると、その文字列が空白文字で分割されます。 例 >>> "Please split this string".split() ['Please', 'split', 'this', 'string'] 正規表現を使用して、この問題を解決することもできます。正規表現\s +を区切り文字として使用して、