2024-04-18 10:32:09 发布
网友
我想用python写一个for循环,它可以迭代,比如111,112,113,114,121,122,123,124,131,。。最多444个。有没有一种有效的方法?你知道吗
我试着在十进制和4进制之间转换,但有更好的方法吗?你知道吗
>>> from itertools import chain >>> for k in chain.from_iterable(range(i+1, i+5) for i in range(110, 450, 10)): ... print(k) ... 111 112 113 114 121 122 123 124 131 132 133 134 141 142 . . . 423 424 431 432 433 434 441 442 443 444
您可以使用:
[ i for i in range(111, 445) if 0< i%(i-i%10) <5]
就像这样:
[ i for i in range(111, 445) if '0' < str(i)[-1] < '5']
您可以使用:
就像这样:
相关问题 更多 >
编程相关推荐