gpt4 book ai didi

python - 如何删除每个值末尾的\n?

转载 作者:太空宇宙 更新时间:2023-11-04 09:23:20 26 4
gpt4 key购买 nike

我想进行输入,以便用户在每一行输入一个单独的数字。我设法将这段代码放在一起

def str2arr(str):
arr = []
for line in str:
arr.append(str.replace('\n', ''))
return arr
import sys
a = sys.stdin.readlines()
print(a)

它几乎如我所愿地工作,但输出看起来像

['6543\n', '6543\n', '7654\n']

有什么巧妙的方法可以去掉\n吗?而且,我什至可以使用这种方法获得可用的整数吗?

提前谢谢你们。

最佳答案

你可以使用

a = ['6543\n', '6543\n', '7654\n']
integers = list(map(int, a))
print(integers)
# [6543, 6543, 7654]

关于python - 如何删除每个值末尾的\n?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58976551/

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