python - 如何在列表中的某些位置\n

标签 python python-3.x list split

尝试在生成的列表中的不同点打开新行。

我尝试用它来分隔列表,但它不起作用。

for j in range (num,0,-1):
    for i in range(0,len(num),j):
        blist[i:j]
        print(blist)

这是我的代码

num=int(input('Size: '))
list=[]
blist=[]

for k in range(num,-1,-1):
    for i in range(0,num,1):
        list.append(i)
    num-=1
print(list)

for j in range (num,0,-1):
    for i in range(0,len(num),j):
        blist[i:j]
        print(blist)

这是预期的结果

Size: 8
0 1 2 3 4 5 6 7
0 1 2 3 4 5 6
0 1 2 3 4 5
0 1 2 3 4
0 1 2 3
0 1 2
0 1
0

Size: 3
0 1 2
0 1
0

最佳答案

这有效:

n = int(input('Size: '))
L = [str(i) for i in range(n)]
for i in range(n):
    print(' '.join(L[:n-i]))

逐行解释:

  1. L = [str(i) for i in range(n)] 创建从 0n-1 的字符串数字列表强>
  2. 对于范围 (n) 内的 i:i 设置为从 0n-1<
  3. L[:n-i] 将列表 L 从起始位置切片到 n-i(不包括在内)
  4. ' '.join(L[:n-i]) 只是用空格将结果切片的所有元素粘合在一起 ' '

关于python - 如何在列表中的某些位置\n,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58229272/

相关文章:

python - Python 中是否有预定义的 URL 类?

python - "match anything until a specific character, then work your way backwards"怎么说?

c# - 字典<整数,列表<字符串>>

c# - c# 中是否可以使用二维列表?

Python-对于每个for循环迭代,附加到不同的列表中

python - Python 中的 SSL 模块不可用(在 OSX 上)

python - 当你在 Python 中为一个术语分配一个新方法时,术语是什么?

python - 具有不同参数的 QPushbutton 子类

django.core.cache.backends.base.InvalidCacheBackendError : Could not find backend 'django_redis.cache.RedisCache' : cannot import name 'six'

python-3.x - 如何根据应用于单列的条件和同一数据帧的另一列上可用的数据绘制子图?