gpt4 book ai didi

python - 将变量的每一行打印到 python 中的列表元素中

转载 作者:太空宇宙 更新时间:2023-11-03 18:17:02 24 4
gpt4 key购买 nike

我正在尝试将每一行打印到列表元素中。

目前我有:

Variable = apple
ball
chart
desk

我希望将其放入 ['apple', 'ball', 'chart', 'desk']。我尝试追加,但收到错误 str object has no attributeappend...

我认为这是 How can I format a list to print each element on a separate line in python? 的倒数

这是我到目前为止的代码:

for entry in variable.strip().split(","):

variable_final = entry.lstrip()
print variable_final

上面的代码打印出:

apple
ball
chart
desk

但是当我打印 [variable_final] 时,它会将每一行打印为列表。

注意:我仍然想不出办法来做到这一点。最终我需要做的就是垂直打印这些行。我之前问过这个问题,但它是重复的...我找不到垂直打印多行或垂直打印多个列表的方法...

a b c d
p a h e
p l a s
l l r k
e t

最佳答案

如果Variable是包含多行字符串的实际变量名称,类似于:

Variable = "\ta\n\tb\n\tc\n\td"

那么你可以这样做:

str(Variable.replace("\n", "").split("\t")[1:])

您可以根据需要针对变量字符串中换行符、制表符或其他特殊字符的特定位置进行调整。

如果 Variable = 部分实际上是打印字符串本身的一部分,并且该变量被称为其他名称,例如 foo,那么您可以首先执行以下操作:

foo1 = foo[10:] # or however you want to skip past the 'Variable = ' part

然后请注意:使用split时是否有前导空格或制表符。

关于python - 将变量的每一行打印到 python 中的列表元素中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24854584/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com