在python中修改数字列表

时间:2019-04-27 04:56:49

标签: python

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

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

 <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:orientation="horizontal">

我希望得到的结果是999到9999,但是我的结果是1到9999。 有什么办法可以将列表中的第一组数字从1删除为999,谢谢?

3 个答案:

答案 0 :(得分:1)

关于范围函数的研究

https://www.w3schools.com/python/ref_func_range.asp

尽管你说你不想。包含四个字符,则功能将来自 range(1000,10000) ,因为第二个参数的结果将为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()

答案 1 :(得分:1)

您的范围条件不正确,您想使用range(1000,10000),它为您提供1000 to 9999中的数字。

范围函数文档说:https://docs.python.org/3/library/functions.html#func-range

  

start:开始参数的值(如果未提供该参数,则为0)
  stop:stop参数的值。
  step:step参数的值(如果未提供该参数,则为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()

答案 2 :(得分:0)

仅使用范围(999,9999)而不是范围(9999)