[英]Python - Creating a 11 digit number list generator
我是初学者,想创建一个 11 位数字列表生成器,目前,我已经尝试过了。
numberList = list(range(01000000000, 02000000000))
也试过这个
def createList(r1, r2):
return list(range(r1, r2+1))
r1, r2 = 01000000000, 02000000000
print(createList(r1, r2)
)
显然,它显示了有关八进制文字前缀的错误,或者确切地说,
Python 3.9 版不支持此语法。 八进制文字需要“0o”前缀
所以在没有零的情况下尝试了它,PC 因内存不足而崩溃。
所以需要一些可以生成列表而不会使整个计算机崩溃的东西。
由于您的要求不清楚,在这里我只是假设您想通过向函数说明开始和结束数字/数字来制作一个11 位数字。
试试这个并修改以满足您的需求作为最终功能。
In [15]: def create_digit(start, end):
...: return list(range(start, end))
...:
In [16]: create_digit(1, 12)
Out[16]: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]
In [17]: ''.join(str(x) for x in create_digit(1, 12))
Out[17]: '1234567891011'
In [18]: ''.join(str(x) for x in create_digit(1, 11))
Out[18]: '12345678910'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.