python100练-1-生成1-10000之间的奇数偶数列表

num_list = range(1,10001)
double_num = []
single_num = []
for i in num_list:
    s_num = str(i/2)
    if s_num[len(s_num)-1] == '0':
        double_num.append(i)
    else:
        single_num.append(i)
print(len(double_num),len(single_num))

小记

没有使用复杂的算法
将列表中每个元素除以2后,用字符判断其最后一位是否是0或5,以判断该元素是奇数还是偶数

你可能感兴趣的:(python100练-1-生成1-10000之间的奇数偶数列表)