繁体   English   中英

Python - 创建一个 11 位数字列表生成器

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM