【发布时间】:2019-07-22 20:51:56
【问题描述】:
array = [a, b, c]
for i in array:
print(i),
输出:
a
b
c
我想要这样: abc
【问题讨论】:
-
打印(数组[0]+数组[1]+数组[2])
标签: python arrays loops for-loop arraylist
array = [a, b, c]
for i in array:
print(i),
输出:
a
b
c
我想要这样: abc
【问题讨论】:
标签: python arrays loops for-loop arraylist
使用print 的end 参数作为:
array = ['a', 'b', 'c']
for i in array:
print(i, end='')
【讨论】:
看起来您在数组定义中缺少引号,应该是这样的
['a', 'b', 'c'] 或 ["a", "b", "c"] 但不是 [a, b, c],如果您指的是字符串而不是变量。
做你想做的事情的一种方法是:
print(''.join(array))
这告诉 Python 打印 array 的所有元素,由空字符串分隔,即一个接一个地打印它们。
【讨论】:
在python 2中
from sys import stdout
array = ['a', 'b', 'c']
for i in array:
stdout.write(i)
在 Python 3 中它变得容易
for i in array:
print(i, end='')
低版本
from __future__ import print_function
for i in array:
print(i, end="")
也使用join
print(''.join(array))
【讨论】:
如果您要处理较大的列表,则此方法不是一个好主意。但它可以完成工作。
array = ['a', 'b', 'c']
print(array[0]+array[1]+array[2])
【讨论】: