为了账号安全,请及时绑定邮箱和手机立即绑定

在将列表与另一个变量进行比较时,如何引用列表中的多个项目?

在将列表与另一个变量进行比较时,如何引用列表中的多个项目?

蛊毒传说 2022-01-05 20:31:47
我想实现插入排序,其中用户输入的数字自动按升序排列在列表中。到目前为止,我已经通过将它与列表中将被附加到的最后一个元素进行比较来完成此操作。我如何将它与整个列表进行比较以将其放置在适当的位置?我正在使用 Python 3。list = [25,3,14,17,36] a = int(input("enter"))  list.append(a)for n in list:    if a < n:        list = [a,n] print(list)    >> [8, 36]我怎样才能输出列表的其余部分?
查看完整描述

2 回答

?
明月笑刀无情

TA贡献1828条经验 获得超4个赞

可以在bisect 模块中找到用于将新值插入到 SORTED 列表中的准备使用方法


查看完整回答
反对 回复 2022-01-05
?
慕工程0101907

TA贡献1887条经验 获得超5个赞

你只需要简单的排序list.sort(),


我在上面添加了你的代码。


me@me:/py$ python3

Python 3.5.2 (default, Nov 12 2018, 13:43:14) 

[GCC 5.4.0 20160609] on linux

Type "help", "copyright", "credits" or "license" for more information.

>>> a = int(input("enter"))

enter8

>>> a

8

>>> list = [25,3,14,17,36]

>>> list.append(a)

>>> list

[25, 3, 14, 17, 36, 8]

>>> list.sort()

>>> list

[3, 8, 14, 17, 25, 36]

>>> 


查看完整回答
反对 回复 2022-01-05
  • 2 回答
  • 0 关注
  • 171 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信