Python-如何将变量分配给显示在不同行上的表

Python-如何将变量分配给显示在不同行上的表,python,list,Python,List,对不起,这个标题太糟糕了。但我要做的就是在这里 import pyperclip y = [] for x in range(1,158): y.append("- " + str(x)) pyperclip.copy(y) 我得到的是表格,但当它被复制到剪贴板时,它会从左向右粘贴 我希望列表中的元素向下粘贴 所以不是 1 2 3 4 5 我会得到 1 2 3 4 5 还有其他办法吗?更改: y.append("- " + str(x)) 致: 更改: y.append("-

对不起,这个标题太糟糕了。但我要做的就是在这里

import pyperclip
y = []
for x in range(1,158):
    y.append("- " + str(x))


pyperclip.copy(y)
我得到的是表格,但当它被复制到剪贴板时,它会从左向右粘贴 我希望列表中的元素向下粘贴

所以不是

1 2 3 4 5
我会得到

1
2
3
4
5
还有其他办法吗?

更改:

y.append("- " + str(x))
致:

更改:

y.append("- " + str(x))
致:


字符串中需要换行符,
'\n'
。试试这个

import pyperclip
y = []
for x in range(1,158):
    y.append("- " + str(x) + '\n')

pyperclip.copy(y)
一种更为通灵的方式是

import pyperclip
y = '\n'.join('- ' + str(x) for x in range(1, 158))
pyperclip.copy(y)

字符串中需要换行符,
'\n'
。试试这个

import pyperclip
y = []
for x in range(1,158):
    y.append("- " + str(x) + '\n')

pyperclip.copy(y)
一种更为通灵的方式是

import pyperclip
y = '\n'.join('- ' + str(x) for x in range(1, 158))
pyperclip.copy(y)

只需添加一个新行字符:

y = []
for x in range(1,158):
    y.append("- " + str(x) + "\n")

只需添加一个新行字符:

y = []
for x in range(1,158):
    y.append("- " + str(x) + "\n")

在每个元素后添加换行符不起作用吗?实际上,这是一个很好的标题。它告诉我你想知道什么。在每个元素后添加一个换行符不起作用吗?实际上,这是一个很好的标题。它告诉我你想知道什么。