【发布时间】:2020-09-03 03:16:59
【问题描述】:
inp = [1, 2, 3, 5, 7, 8, 9, 10, 11, 12, 14, 17, 20, 25,27,28,29,31]
预期输出:如果相邻变量是串联的,则用连字符填充。如果没有,请附加给定的数字。
Expected Output = [1-3,5,7-12,14,17,20,25,27-29,31]
我使用下面的代码获取了一个相邻的数字。但不满足要求。
inp = [1, 2, 3, 5, 7, 8, 9, 10, 11, 12, 14, 17, 20, 25,27,28,29,31]
for x,y in zip(inp[::],inp[1::]):
print(x,y)
【问题讨论】:
-
输入是关键字,千万不要用它来命名变量。此外,输出 lis 将包含项目或字符串类型
-
是的..注意。谢谢。请帮助解决这个难题
标签: python python-3.x list