※ 引述《busystudent (busystudent)》之铭言:
: ※ 引述《MOONY135 (谈无欲)》之铭言:
: : 你的两个问题都是同一个问题 就是对于for循环的不熟悉
: : 比较一下
: : ========================
: : for i in range(1, 10):
: : for j in range(1, 10):
: : print(str(i) + '*' + str(j) + "=" + str(i*j))
: : ========================
print根本就不是存东西 他只是把那个东西在那个状态下是长怎样印给你看而已
==================code===============
store_list = []
for i in range(1, 10):
for j in range(1, 10):
a = (str(i) + '*' + str(j) + "=" + str(i*j))
store_list.append(a)
#print a
print(store_list)
======================================
分别用#遮一下print a跟print(store_list)就知道了
再讲的详细一点 a = (str(i) + '*' + str(j) + "=" + str(i*j))
因为你没有指定a是个list 或者是 dict
所以每次for一圈的时候a的值就会改变
mylist.append(a) 就是把每次a的值都存进去当mylist的元素 所以每笔资料都会留下来