pythonはどのようにinputで複数の値を入力してリストに保存しますか(簡単版)
2691 ワード
複数の値が入力される場合、split()関数を使用して入力された複数の値を切断する必要があります.
1.切断しない場合:入力した数字が1つのリストに保存されていないため、呼び出しが不便である
2.split()関数を使用して切断:入力した数値はリストに格納されますが、文字列形式で格納されます.
3.リスト導出式を使用して文字列タイプを整数タイプとしてリストに格納
4.注意:split('')関数のパラメータは任意の区切り記号であってもよい.
1.切断しない場合:入力した数字が1つのリストに保存されていないため、呼び出しが不便である
x = input(' :')
print(x)
# :1,2,3,4,5,6
2.split()関数を使用して切断:入力した数値はリストに格納されますが、文字列形式で格納されます.
x = input(' :')
x_lst = x.split(',')
print(x_lst)
# :['1', '2', '3', '4', '5', '6']
3.リスト導出式を使用して文字列タイプを整数タイプとしてリストに格納
x = input(' :')
x_lst = x.split(',')
x_lst = [int(x_lst[i]) for i in range(len(x_lst))]#
print(x_lst)
# :[1, 2, 3, 4, 5, 6]
4.注意:split('')関数のパラメータは任意の区切り記号であってもよい.