我有这样的代码在Python中写道:更改列表的显示从文本文件中把
with open ('textfile.txt') as f:
list=[]
for line in f:
line = line.split()
if line:
line = [int(i) for i in line]
list.append(line)
print(list)
这实际上从一个文本文件中读取整数,并把它们放在一个list.But实际结果为:
[[10,20,34]]
不过,我想它显示,如:
10 20 34
如何做到这一点?谢谢你的帮助!
不要打印列表本身。您可以遍历列表并打印每个元素,或者您可以对字符串使用[join](https://docs.python.org/3/library/stdtypes.html#str.join)方法。格式化为 – thegrinner
!它会帮助你:) – crownedzero
@thegrinner如果我使用print(''.join(map(str,list)))它的结果是[10,20,34] theres still [] –