python - Python:打印/合并输出到一行
问题描述
与Print new output on same line类似的问题,它没有回答我的问题。
我想知道如何(使用python 2和3)将所有内容打印到一行。例如,通过运行:
print("Result of:\t")
mylist1=[]
mylist2=[]
name = "class_1"
for i in range(-5, 0):
mylist1.append(i)
for j in range(1, 6):
mylist2.append(j)
print(name+"\t")
print(mylist1+"\t"+mylist2)
我得到了什么:
Result of:
class_1
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-100-1e34909da6d3> in <module>
10 mylist2.append(j)
11 print(name+"\t")
---> 12 print(mylist1+"\t"+mylist2)
13
TypeError: can only concatenate list (not "str") to list
但是,我想要的是将它们打印在用“\t”分隔的一行中:
Result of: class_1 [-5, -4, -3, -2, -1] [1, 2, 3, 4, 5]
这种情况通常使用哪种解决方案?
解决方案
- 您可以将
sep
参数用于不同的值,而无需使用+
. - 您还需要强制
list
转换str
为打印[]
mylist1=[]
mylist2=[]
name = "class_1"
for i in range(-5, 0):
mylist1.append(i)
for j in range(1, 6):
mylist2.append(j)
print("Result of:", name, str(mylist1), str(mylist2), sep='\t')
推荐阅读
- ios - UIView 多重变换
- asp.net - 从后面的代码打开一个静态 Html 字符串(在运行时构建)
- javascript - 从对象返回未定义
- javascript - 如何在话语帖子中包含令人敬畏的图标?
- unity3d - 无法在最新的 Unity 2018.2 上集成 Fabric
- android - 从 Arduino 到 Android 的 Websocket:发送整数而不是文本
- css - 如何删除css中的重复属性?
- php - 从 iOS 将音频文件发布到 PHP 时遇到问题
- javascript - 如何覆盖 ngx-quill 编辑器链接并使其在同一个选项卡中打开?默认情况下,它在新选项卡中打开
- image - 如何仅在小部件之外应用模糊效果?