Pythonでは、range
関数を使用して一連の数値を生成し、それらを文字列に変換することがよくあります。この記事では、その方法をいくつか紹介します。
リスト内包表記とstr関数を使用する方法
Pythonのリスト内包表記とstr
関数を使用して、range
関数から生成された数値を文字列に変換することができます。
string_list = [str(x) for x in range(1, 7)]
print(string_list) # Output: ['1', '2', '3', '4', '5', '6']
map関数を使用する方法
map
関数を使用して、range
関数から生成された各数値を文字列に変換することもできます。
string_list = list(map(str, range(1, 7)))
print(string_list) # Output: ['1', '2', '3', '4', '5', '6']
f-stringsを使用する方法
Python 3.6以降では、f-stringsを使用してrange
関数から生成された数値を文字列に変換することができます。
string_list = [f'{i}' for i in range(1, 7)]
print(string_list) # Output: ['1', '2', '3', '4', '5', '6']
これらの方法を使用すれば、Pythonのrange
関数を使用して生成された数値を効率的に文字列に変換することができます。適切な方法を選択して、コードをより効率的に作成しましょう。