gpt4 book ai didi

Python:数组和 print() 格式

转载 作者:行者123 更新时间:2023-12-01 01:45:30 27 4
gpt4 key购买 nike

我正在尝试实现一个将 array_1 更改为 array_2 的函数,以便 array_2 产生与 array_1 相同的输出。例如:

for item in array_1: 
print(item, end ='')

我希望下面的代码产生与上面的代码相同的输出:

for item in array_2:
print(item)

array_1 = ["Hello", "World", '\n', '\n', "This", "is", '\n', "a", "textarray"]

通过第一个代码运行它会给出:

HelloWorld

Thisis
atextarray

我应该如何实现将 array_1 更改为 array_2 的函数,以便它产生与上面相同的输出?

最佳答案

由于您真正想要的只是更改 print 的默认行为,以便默认情况下它不会输出尾随换行符,因此您可以使用 functools.partial code> 使 end='' 成为默认参数。这样,您就无需担心从 array_1 创建新列表。

from functools import partial
print = partial(print, end='')
array_1 = ["Hello", "World", '\n', '\n', "This", "is", '\n', "a", "textarray"]
for item in array_1:
print(item)

输出:

HelloWorld

Thisis
atextarray

关于Python:数组和 print() 格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51392013/

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