courseraのpythonコースで出てきた練習問題なのですが、
nums = ['1450', '33', '871', '19', '14378', '32', '1005', '44', '8907', '16'] def last_char(x): print(str(x)[-1])
実行すると、
numsの要素、それぞれの末尾の数字が出力されます。
(0,3,1...)
for ループを回していないのに、
ただパラメーターを(x)とするだけで、
どうして、リストの要素すべてが繰り返し処理されるのでしょうか?
また、x = nums であるとは指定していないのに、
numsの要素を取り込んでいるのは、これは作問者が(受講生には見えないところでコードを組んでいて)、numsリストが取得されるように作っているからなのでしょうか?
どうぞ、よろしくお願い致します。
回答1件
あなたの回答
tips
プレビュー