大家好我是邓哥,
今天给大家介绍list 和 tuple 的 11 个经典使用案例,一起来看看吧!
1. 判断 list 内有无重复元素
我们可以实现一个判断是否重复的is_duplicated方法,使用 list 封装的 count 方法,依次判断每个元素 x 在 list 内的出现次数。
如果大于 1,则立即返回 True,表示有重复。
如果完成遍历后,函数没返回,表明 list 内没有重复元素,返回 False。
def is_duplicated(list):
for item in list:
# 判断item在list中出现次数
if list.count(item) > 1:
return True
return False
if __name__ == '__main__':
lis = [45, 89, 23, 45, 36, 78, 15, 59, 35, 21, 75, 89, 36]
print(is_duplicated(lis))
'''
True
'''
方法2:判断 list 内有无重复元素
set() 函数创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交集、差集、并集等。
以上方法实现不简洁,借助 set 判断更方便
def is_duplicated(lst):
return len(lst) != len(set(lst))
if __name__ == '__main__':
lis = [45, 89, 23, 36, 78, 15, 59, 35, 21, 75]
print(is_duplicated(lis))
'''
False
'''
2. 列表反转
一行代码实现列表反转,非常简洁。
我们可以借助python切片[::-1] 生成逆向索引(负号表示逆向),步长为 1 的切片。
def reverse(lst):
#