知りたいこと
pythonで数字を1桁ずつに分解するとき、なぜ一度型を変換しないといけないのか
(なぜstrに変換しないといけないのか)
前提
例えば4444
と入力された数値を4,4,4,4
と表現するとき
num = 4444 x = [int(a) for a in str(num)]
とする、と調べたら出てきましたが、なぜいちいち変換しなければいけないのかわかりません。
お願いしたいこと
数字を1桁ずつに分解するとき、なぜいちいち型を変換しなければいけないのか、
またx = [int(a) for a in str(num)]
は4444という数値をaに渡し
それがintに変換されるということですが、なぜこれで4444
ではなく4,4,4,4
と、1桁ずつに分解できるのか理由を教えてください

回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/09/16 06:28