给出两个队列,一个整数队列和另一个字符队列,编写一个python程序将它们合并以形成一个队列。请遵循以下规则进行合并:
从整数队列开始,将元素合并在同一位置。 如果一个队列中的元素多于另一个,请在输出队列的末尾添加所有其他元素。
注意:合并队列的max_size应该是两个队列的大小之和。
例如
Input -- queue1: 3,6,8 queue2: b,y,u,t,r,o
Output -- 3,b,6,y,8,u,t,r,o
答案 0 :(得分:0)
我相信这是您想要实现的目标。您的问题虽然表达得不好。
q1 = [3, 6, 8]
q2 = ['b', 'y', 'u', 't', 'r', '0']
q1_max = len(q1)
q2_max = len(q2)
dif = q2_max - q1_max
i = 0
res_out = ''
while i < q1_max:
res_out += str(q1[i]) + ',' + q2[i] + ','
i += 1
while dif < q2_max:
res_out += q2[dif] + ','
dif += 1
print(res_out)