面试题第一关:
第一部分——考点:
- 列表和集合的相关知识
- 列表与集合之间的转换
第二部分——面试题:
1.面试题一:在python中如何定义集合,集合与列表有什么区别
2.面试题二:如何去掉列表(元组)中重复的元素
第三部分——解析:
面试题一 之 在python中如何定义集合,集合与列表有什么区别:
a = [1,2,3,4,5] # 列表
b = (1,2,3,4,5) # 元组
c = {1,2,3,4,5} #集合
区别:
- 集合没有重复的元素,而列表可以有重复的元素。
- 集合中的元素与顺序无关,而列表中的元素与顺序有关
面试题二 之 如何去掉列表(元组)中重复的元素:
a = [1,2,2,3,4,3] # 或者元组
a_result = list(set(a))
print(a_result)