极品召唤兽 发表于 2020-9-5 15:13:21

一个逻辑...语句

my_list =
index = 0
while len(my_list) > 1:
index += 3
del my_list

my_list
这个是什么意思?

wp231957 发表于 2020-9-5 18:28:27

my_list[]里面肯定是 也只能是 索引   

极品召唤兽 发表于 2020-9-5 19:21:12

wp231957 发表于 2020-9-5 18:28
my_list[]里面肯定是 也只能是 索引

但是我不太明白那个百分号是啥意思

革命年 发表于 2020-9-5 21:46:49

极品召唤兽 发表于 2020-9-5 19:21
但是我不太明白那个百分号是啥意思

a%b是a除以b的余数的意思

code_noob 发表于 2020-9-12 12:31:43

%是取余数。
所以index % len(my_list)这部分
当index= len(my_list),结果=0
当index- len(my_list)=1,结果=1

hellokz 发表于 2020-9-15 03:31:02

del         my_list                  

删除      my_list列表中          (index每次增加3      余数      my_list列表长度)的位置

翻译成中文就是:删除(index除以 my_list列表长度的余数位置的数字),加上前面while的限制:
0:3/4,余数3,删除 a   继续循环#也就a中的3,还剩下
1:   6/3,余数0,删除 a   继续循环#也就a中的0,还剩下
2:9/4   余数1,删除a,继续循环#也就a中的2,还剩下
3:12/4    余数0,删除 a, len(my_list)=1,不满足条件,停止循环,还剩下

最后:
my_list    =   
index   =12
len(my_list)   =1

wzdr 发表于 2020-9-15 09:10:14

{:10_256:}{:10_256:}{:10_256:}
页: [1]
查看完整版本: 一个逻辑...语句