Python 3.x 在给定两个数字的输入的情况下,如何在换行符上打印数字列表的切片范围
我有一个从1到20的列表 我输入两个数字Python 3.x 在给定两个数字的输入的情况下,如何在换行符上打印数字列表的切片范围,python-3.x,list,newline,slice,Python 3.x,List,Newline,Slice,我有一个从1到20的列表 我输入两个数字I和j,在单行上用空格分隔,以对列表进行切片 需要在换行符上打印切片的数字。我做了以下工作: list_1 = list(range(1,20)) i,j = [int(i) for i in input().split()] print(list[i:j]); e、 g 输入1013 输出11、12、13 我想把它当礼物。我尝试使用sep='\n',但失败了。我错过了什么 print("\n".join([str(item) for item in
I
和j
,在单行上用空格分隔,以对列表进行切片
需要在换行符上打印切片的数字。我做了以下工作:
list_1 = list(range(1,20))
i,j = [int(i) for i in input().split()]
print(list[i:j]);
e、 g
输入1013
输出11、12、13
我想把它当礼物。我尝试使用sep='\n'
,但失败了。我错过了什么
print("\n".join([str(item) for item in list]));
这将为您提供所需的输出。尝试以下操作:
list_1 = list(range(1,20))
i,j = [int(i) for i in input().split()]
print(*list_1[i:j], sep="\n")
新线输出的意义。?输出应该以新行开始还是以新行结束。?为什么不执行for循环并打印每个数字?这将引发错误,因为int元素的列表是正确的,列表中的项目需要首先转换为字符串,我更新了代码示例感谢您解决了问题,并了解了缺失的内容。我确实使用了sep,但错过了I:j。就像打印一样(*list_1,sep=“\n”)