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 +を区切り文字として使用して、