我是用pop删除y第一个元素做的 ,为什么只能循环一次?
1for x in ['1','2','3','4','5','6','7','8']:
2 for y in ['2','3','4','5','6','7','8','9']:
3 print x+y
4 y.pop(0)
我的思路是这样的:把y.pop(0)循环在x的循环内,等y循环完毕后删除y的第一项元素。
理想状态应该是屏幕输出12,13,14,15,16,17,18,19,
之后pop删除字符串2,
再次循环23,24,25.。。。
运行失败
Traceback (most recent call last): File "index.py", line 4, in y.pop(0) AttributeError: 'str' object has no attribute 'pop' 12 13 14 15 16 17 18 19