在python中修改数字列表

在python中修改数字列表,python,Python,我试图创建一个数字列表,其中包含长度为4个字符的整数 我尝试过使用文件名并将列表作为文本附加到文件名 filename4 = 'password4.txt' with open("password4.text", "a+") as f: for n in range(9999): f.write("%d\r" % (n+1)) f.close() 我希望得到999到9999的结果,但是我的结果是1到9999。 有什么方法可以从列表中删除第

我试图创建一个数字列表,其中包含长度为4个字符的整数

我尝试过使用文件名并将列表作为文本附加到文件名

filename4 = 'password4.txt'
with open("password4.text", "a+") as f:
        for n in range(9999):
            f.write("%d\r" % (n+1))
        f.close()
我希望得到999到9999的结果,但是我的结果是1到9999。
有什么方法可以从列表中删除第一组从1到999的数字吗?提前谢谢

只需使用range(999999)而不是range(9999)

学习range函数

虽然youu说您想要四个字符的“否”,但函数的范围是(100010000),因为在第二个参数中,结果是从1000到9999

filename4 = 'password4.txt'
with open("password4.text", "a+") as f:
    for n in range(999,9999):# start loop from 999 and end at 9999
        f.write("%d\r" % (n+1))
    f.close()

您的范围条件不正确,您希望使用
范围(100010000)
,该范围提供从
1000到9999的数字

范围函数表示:

开始:开始参数的值(如果未提供参数,则为0)
停止:停止参数的值。
步骤:步骤参数的值(如果未提供参数,则为1)

所以你的起点=1000,终点=10000

filename4 = 'password4.txt'
with open("password4.text", "a+") as f:
    for n in range(1000,10000):
        f.write("%d\r" % (n+1))
    f.close()

尝试用谷歌搜索“python范围”并阅读说明。您希望范围内的n(999,10000)
不使用
n+1
。只需更正范围参数即可!检查下面我的答案!那是不对的。在不修改任何其他内容的情况下,您将需要
范围(998,9999)
。他要求为该范围(10009999)去掉1-999。即使他想包含999,范围函数的参数也将是99999999,操作说明是“从999到9999”,并且在
打印
语句本身中有
n+1