一次将一个整数列表输入到程序 1 中,例如:
[1, 3, 1, 4, 4, 3, 1]
任务:
打印一个包含与给定列表完全相同的数字的列表,
但重新排列,以便每个 3 后面紧跟一个 4。3 不能移动索引位置,但每个其他数字都可以移动。
该示例的输出应为:
[1, 3, 4, 1, 1, 3, 4]
到目前为止,我的代码只能完成规则 1 和 2。如何修改我的代码以适应这一点?
newList=[]
n=0
numCount= int(input())
while True:
try:
n = int(input())
except:
break
if len(newList) !=(numCount):
if n == 3:
newList.append(3)
newList.append(4)
else:
newList.append(n)
print(newList)