我怎样才能清晰地打印数组元素?

时间:2019-02-28 21:00:19

标签: python arrays loops for-loop arraylist

array = [a, b, c]
for i in array:
  print(i),

输出:

a
b
c

我想要这样: abc

4 个答案:

答案 0 :(得分:2)

end的{​​{1}}自变量用作:

print

答案 1 :(得分:0)

好像您在数组定义中缺少引号,它应该像 ['a', 'b', 'c']["a", "b", "c"],但不是[a, b, c],如果您是指字符串而不是变量。

做您想做的事情的一种方法是:

print(''.join(array))

这告诉Python打印array的所有元素,并用空字符串分隔,然后依次打印它们。

答案 2 :(得分:0)

在python 2中

GetSystemTimePreciseAsFileTime

在Python 3中,这变得容易

from sys import stdout
array = ['a', 'b', 'c']
for i in array:
    stdout.write(i)

对于较低版本

for i in array:
    print(i, end='')

也使用from __future__ import print_function for i in array: print(i, end="")

join

答案 3 :(得分:-1)

如果要处理较大的列表,则此方法不是一个好主意。但这可以完成工作。

array = ['a', 'b', 'c']
print(array[0]+array[1]+array[2])