Python
 Computer >> コンピューター >  >> プログラミング >> Python

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の値が定義され、コンソールに表示されます。

  • 空のリストが定義されています。

  • リストが繰り返され、特定の範囲内の文字列内の要素が整数に変換されます。

  • この値は空のリストに追加されます。

  • これは、コンソールに出力として表示されます。

  • このリストは再度ソートされ、コンソールに表示されます。


  1. Pythonでリストを印刷する

    リストは一連の要素です。シーケンス内のすべての要素は、シーケンス内の位置によってアクセスできます。インデックスは0で始まります。したがって、list [2]は、リストの3番目のインデックス2、つまり50の要素を返します。

  2. 文字列をPythonで単語のリストに変換する方法は?

    単語のリスト内の文字列を変換するには、空白で文字列を分割する必要があります。文字列クラスからsplit()を使用できます。このメソッドのデフォルトの区切り文字は空白です。つまり、文字列で呼び出されると、その文字列が空白文字で分割されます。 例 >>> "Please split this string".split() ['Please', 'split', 'this', 'string'] 正規表現を使用して、この問題を解決することもできます。正規表現\s +を区切り文字として使用して、