当前位置: 首页 > 知识库问答 >
问题:

Python中的固定大小列表没有给出所需的输出[重复]

桑璞
2023-03-14

我试图在Python中声明一个动态列表,并对其进行各种操作,但在操作之后,它没有给出所需的输出。

当我像arr=list()一样将列表声明为一般长度时,它工作得很好:

arr = list()
arr.insert(0,5)
arr.insert(1,10)
arr.insert(0,6)
print(arr)
arr.remove(6)
arr.append(9)
arr.append(1)
arr.sort()
print(arr)
arr.pop()
arr.reverse()
print(arr)
[6, 5, 10]
[1, 5, 9, 10]
[9, 5, 1]
arr = [10]
arr.insert(0,5)
arr.insert(1,10)
arr.insert(0,6)
print(arr)
arr.remove(6)
arr.append(9)
arr.append(1)
arr.sort()
print(arr)
arr.pop()
arr.reverse()
print(arr)
[6, 5, 10, 10]
[1, 5, 9, 10, 10]
[10, 9, 5, 1]

共有1个答案

梁浩
2023-03-14

arr=[10]不创建10个元素长的列表;它创建一个包含1个值为10的元素的列表。如果要创建一个10个元素长的列表,可以执行以下操作:arr=[0 for_in range(10)]

 类似资料:
  • 问题内容: 嗨,我有一个表测试,其结构如下: 现在,我需要查询该表(测试),以便获得以下输出。 Oracle 11g中的sql查询是否可以实现?11g中的PIVOT功能是否可以实现? 问题答案: 不,它不能用来完成,但是 可以 用来完成: 当不可用时,我通常会像这样取消透视:

  • 最初,当今天是星期三或星期四时,我想把地方设置为“A”,否则设置为“B”。但是设计的代码一直返回“A”,尽管今天是“星期六”(14/10/2017)。我怎么能修好它?

  • 问题内容: 我刚接触Oracle,想查找用户’john’创建的所有表。 我通过以下命令通过命令行连接到Oracle数据库: 如何列出给定用户(例如john)创建的所有表? 问题答案: 这将获得所有以“ JOHN”用户为所有者的表: 或者 ([TL; DR]通常需要使用大写。假设用户是使用该语句创建的,那么Oracle的默认行为是将所有对象名称(即表,列,用户等)都转换为大写。查询数据字典,在这种情

  • 问题内容: 在C ++中,我可以创建如下数组: 在python中,我只知道我可以声明一个列表,而不要附加一些项目或类似。 我可以按给定的大小(如c ++)初始化列表,并且不进行任何赋值吗? 问题答案: (tl;博士:您问题的确切答案是或,但您可能不在乎,可以摆脱使用的困扰。) 您可以将列表初始化为所有相同的元素。使用非数字值在语义上有意义(如果使用它会在以后产生错误,这是一件好事)或类似0的值(不

  • 我有三个列表,我们称它们为列表1、列表2和列表3。 清单1和2作为参数由函数接收,清单3在函数中创建。 清单3的显示如下:4日1月1日2月2日8月1日3月1日4月1日5月1日9月1日7月1日7月1日10月1日11月1日12月1日

  • 问题内容: RemoteTransportException [[Death] [inet [/172.18.0.9:9300]] [bulk / shard]]; 嵌套:EsRejectedExecutionException [在org.elasticsearch.action.support.replication.TransportShardReplicationOperationActi