我正在尝试创建一个程序,询问用户的元素数量,然后输入这些元素,然后气泡对它们进行排序。

def bubbleSort(alist):
    for passnum in range(len(alist)-1,0,-1):
        for i in range(passnum):
            if alist[i]>alist[i+1]:
                temp = alist[i]
                alist[i] = alist[i+1]
                alist[i+1] = temp


ntimes = raw_input("Enter the number of lines \n")

ntimes = int(ntimes)

alist = []

while (ntimes > 0):
    ntimes -= 1
    alist.append(raw_input('Enter the list to sort \n'))
bubbleSort(alist)
print (alist)

我的代码工作正常,但如果输入包含选项卡,则输出会给出\\t 如何让我的代码显示标签? 如何使输出在单独的行中显示每个值?

===============>>#1 票数:2 已采纳

通过将列表与换行符连接,将列表打印为单独的元素:

print '\n'.join(alist)

或者,如果您正在使用print() 函数 (Python 3,或者在使用from __future__ import print_function ),则将它们作为单独的参数传递给print()

print(*alist, sep='\n')

alist前面的*告诉Python将列表中的值分开并将它们作为单独的参数应用,就好像你调用了print(alist[0], alist[1], ..., alist[n]) sep参数告诉Python在参数之间使用换行符。

因为它分别打印每个参数, print()每个参数上使用str()而不是让列表表示在每个参数上使用repr()

演示:

>>> alist = ['\tfirst with tab', 'second item', 'third\titem\twith\ttabs']
>>> print alist
['\tfirst with tab', 'second item', 'third\titem\twith\ttabs']
>>> print '\n'.join(alist)
    first with tab
second item
third   item    with    tabs
>>> from __future__ import print_function
>>> print(*alist, sep='\n')
    first with tab
second item
third   item    with    tabs

  ask by user3467152 translate from so

未解决问题?本站智能推荐:

1回复

每行未显示输出

我写了一个简单的python脚本,像这样: 输出是这样的: 但是我想要这个输出:
1回复

散景不显示标签?

我正在尝试将标签放入某些圈子。 我使用以下代码在类似示例中工作正常,但在此处无法正常工作。 上面的代码显示的是圆圈,但没有显示标签。 不知道为什么吗? 的Python:3.7.3,散景的:1.2.0
1回复

不要在子图中显示标签

在下面的子图中,我想在图例中显示标签; 因此,我需要设置标签,但我不希望它们被显示。 也就是说,我只想要传说,我不希望在我的饼图旁边有标签名称。 我怎样才能做到这一点? 这是我的代码: 哪个产生:
1回复

使Jupyter笔记本输出单元全屏显示

我正在使用Jupyter笔记本(使用Folium)进行一些等值线图绘制,我只是想知道是否有任何方法可以使输出单元全屏? 它只会使地图更容易查看。 如果没有,是否有一种简单的方法来修改输出单元的最大高度?
2回复

使pyunit显示每个断言的输出

如何使python的unittest模块为每个断言显示输出,而不是在每个测试用例的第一个断言时失败? 如果我能看到完整的故障模式,而不仅仅是第一个故障模式,那么调试起来会容易得多。 在我的情况下,这些断言基于包含对象,一些函数名和预期输出的数组的一对循环(请参见下文),因此(至少对我而言
1回复

在tkinter标签中显示实时控制台输出

我试图找出如何成功进行几天的尝试。 如标题所述,是否有任何方法可以使用tkinter在某种文本框或标签中显示控制台输出(特别是下面代码中的打印内容)? 我有一个程序可以读取.txt文件,并使用他的数据将一些坐标传递给云,而云正在我公司中运行车队管理平台。 任何帮助表示赞赏!
3回复

VSCode不显示python脚本错误输出

在Ubuntu 16.04中使用Python3和Visual Studio代码(安装了Python扩展 )。 我写了一些基本脚本: 当我通过点击F5在Visual Studio代码中调试它时,我在调试控制台中看不到任何输出错误: 回溯(最近调用最后一次):文件“main.py
1回复

Django不显示文本输出

我有个问题。 因此,当我进入“ contact_list.html”页面时,看不到文本输出,只看到了项目符号,而没有文本。 所以,这是我的文件: contact_list.html models.py: views.py: 所以,也许您知道这是怎么回事?
1回复

输出无法正确显示所有utf-8

我正在为http://www.delfi.lt写一个网站抓取工具(在Windows 8上使用lxml和py3k)-目标是将某些信息输出到.txt文件。 显然,由于网站位于立陶宛语中,因此ASCII无法用作编码,因此我尝试将其以UTF-8格式打印。 但是,并非所有非ASCII字符都已正确打印到
1回复

图像不会显示在画布输出上

我试图在画布上简单地获得一些图像,但即使我没有出现任何错误,我的画布仍保持白色,没有图片显示。 我知道这将是一些愚蠢的misteak,但我找不到它。 输出是白色的。