遍历
name_list = ["张三", "李四", "王五", "老鳖"]
for name in name_list:
print(name)
for k, v in enumerate(name_list):
print("k:{} v:{}".format(k, v))
统计
number_list = [1, 2, 3, 4, 5, 5, 4, 2]
print("统计元素个数:", len(number_list))
print("统计元素5出现的个数:", number_list.count(5))
print("列表中最大的元素:", max(number_list))
print("列表中最小的元素:", min(number_list))
print("元素之和:", sum(number_list))
去重(转集合)
list_var = [1, 2, 3, 3, 2, 1]
set_var = set(list_var)
print("set_var:", set_var)
print("set_var type:", type(set_var))
追加元素
list_var = [1, 3, 4, 5]
list_var.append(100)
print("末尾追加元素 list_var: ", list_var)
list_var.insert(1, 2)
print("指定位置追加元素 list_var: ", list_var)
list_var2 = [6, 7, 8]
list_var.extend(list_var2)
print("追加一个集合 list_var: ", list_var)
删除元素
list1 = ['python', 'java', 'php']
del list1[0]
print(list1)
list_var = [1, 5, 4, 2, 5, 7, 3, 8, 9]
print("原始元素: ", list_var)
list_var.pop()
print("删除最后一个元素后: ", list_var)
list_var.pop(2)
print("删除索引=2的元素后: ", list_var)
list_var.remove(5)
print("删除值=5的元素后: ", list_var)
list_var.clear()
print("清空整个列表后: ", list_var)
反转和排序
list_var = [1, 5, 4, 3, 7]
print("原始元素: ", list_var)
list_var.reverse()
print("反向排列: ", list_var)
list_var.sort(reverse=False)
print("正序排序: ", list_var)
list_var.sort(reverse=True)
print("降序排序: ", list_var)
求并集
set1 = {1, 3, 5, 7}
set2 = {1, 2, 4, 6, 8, 10}
print("使用符号 | 求并集:", set1 | set2)
print("使用函数 union 求并集:", set1.union(set2))
求交集
set1 = {1, 3, 5, 7, 8}
set2 = {1, 2, 4, 6, 8, 10}
print("使用符号 & 求交集:", set1 & set2)
print("使用函数 intersection 求交集:", set1.intersection(set2))
求差集
set1 = {1, 2, 3}
set2 = {1, 2, 4}
print("set1求差集,使用符号 - 求差集:", set1 - set2)
print("set1求差集,使用函数 difference 求交集:", set1.difference(set2))
print("set2求差集,使用符号 - 求差集:", set2 - set1)
print("set2求差集,使用函数 difference 求交集:", set2.difference(set1))
求对称差集
set1 = {1, 2, 3}
set2 = {4, 5, 6}
set3 = {1, 3, 5}
print("set1和set2有交集?:", set1.isdisjoint(set2))
print("set1和set3有交集?:", set1.isdisjoint(set3))
set4 = {1, 2}
print("set4是set1的子集?:", set4.issubset(set1))
print("set4是set2的子集?:", set4.issubset(set2))
print("set1是set4的超集?:", set1.issuperset(set4))
print("set2是set4的超集?:", set2.issuperset(set4))