请来大佬帮忙看一下这边的result.insert(0,n%10)是什么意思
result = []def get_digits(n):
if n > 0:
result.insert(0, n%10)
get_digits(n//10)
get_digits(12345)
print(result)
主要就是result.insert那里不太理解 insert插入的意思 result.insert(0, n%10)
在列表的位置插入元素n%10 逃兵 发表于 2021-9-25 11:29
result.insert(0, n%10)
在列表的位置插入元素n%10
他那个n%10不是意思就是里面的变量除以10然后取余数进去么,对么大佬 哈哈哈ha1 发表于 2021-9-25 14:27
他那个n%10不是意思就是里面的变量除以10然后取余数进去么,对么大佬
对 深谙流年 发表于 2021-9-25 11:21
insert插入的意思
对我知道是插入,然后意思就是把参数除以十取余数然后再插入对么大佬 逃兵 发表于 2021-9-25 11:29
result.insert(0, n%10)
在列表的位置插入元素n%10
就还有,就是那样之后为什么就会把那个多位数拆分成单独的数 逃兵 发表于 2021-9-25 14:31
对
为什么可以把多位数12345拆分成列表【1,2,3,4,5】呢 哈哈哈ha1 发表于 2021-9-25 14:32
就还有,就是那样之后为什么就会把那个多位数拆分成单独的数
12345%10 → 5 添加
12345//10 → 1234 下次的参数
1234%10 → 4 添加
1234//10 → 123 下次的参数
...
经过几次循环,就能拆出来了 逃兵 发表于 2021-9-25 14:34
12345%10 → 5 添加
12345//10 → 1234 下次的参数
1234%10 → 4 添加
懂了,谢谢大佬
开卷有益,多多益善····
页:
[1]