numlist = [] count = 0 n, x = map(int, input().split()) for i in range(1, n + 1): count = count + str(i).count(str(x)) print(count)
输入一整个列表:map或列表推导式
map方法:
1
num=list(map(int, input().split()))
例题:P1059 [NOIP2006 普及组] 明明的随机数
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
#!/user/bin/env python3 # -*- coding: utf-8 -*- n= int(input()) randomnum=list(map(int, input().split())) randomnum2=[] for i in range(n): suijishu=randomnum[i] if suijishu in randomnum2: continue else: randomnum2.append(suijishu) print(len(randomnum2)) randomnum2.sort() for i in range(len(randomnum2)): print(randomnum2[i],end=' ')
列表推导式方法:
1
a = [int(x) for x in input().split()]
例题:P1427 小鱼的数字游戏
1 2 3 4 5 6 7
#!/user/bin/env python3 # -*- coding: utf-8 -*- ai = [int(x) for x in input().split()] del ai[-1] ai.reverse() for i in ai: print(i, end=' ')