python 习题

Posted on 2022-02-28 20:40  shirleyx  阅读(19)  评论(0)    收藏  举报
'''
腾讯的笔试题描述如下:

1、合并两个列表,去除重复元素,并且保持元素的排列顺序不变:
该题需限时3分钟完成,代码要求尽可能的精简。
'''

a = [1, 2, 3, 4, 5]
b = [5, 9, 1, 3, 7, 2, 8]

# answer1
c = a[::]
for item in b :
    if item not in a :
        c.append(item)
print(c)

# answer2

print(a + [x for x in b if x not in a])

博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3