Search code examples
pythonlistnumbers

Can I somehow pick a specific number from a list?


I'm new at programming and i need help with my "work". I need to print specific number from a list. List = from 1 to 10 000 and i need to pick every single number that has "375" as a last three digits For example: 375, 1375, 2375 etc. My english isn't the best so I hope you undestood me right. Thank you for your help.

enter image description here I know that that "random" shouldn't be there but i don't know what to do anymore


Solution

  • You can use a comprehension:

    >>> [i+375 for i in range(0, 10000, 1000)]
    [375, 1375, 2375, 3375, 4375, 5375, 6375, 7375, 8375, 9375]
    

    A more generic way:

    number = 375
    start = 0
    end = 10000
    step = 10**len(str(number))
    lst = [i+number for i in range(start, end, step)]
    print(lst)
    
    # Output
    [375, 1375, 2375, 3375, 4375, 5375, 6375, 7375, 8375, 9375]