python中的高级变量III

python中的高级变量III

  • 删除列表元素(list)扩展知识点
name_list = ["Mike","John","Alice"]
del name_list[1]    # 通过del name_list[1]删除“John”
print(name_list)    # 输出  ['Mike', 'Alice']

注意:del 本质上会从内存中删除数据,所以平时要删除列表元素时,建议使用列表提供的方法pop、remove、clear.

  • 列表数据统计
    -len(列表名) length 这个函数可以统计列表中元素的个数,也称为列表的长度。
    name_list = ["Mike","John","Alice"]
    len_list = len(name_list)
    print("列表中包含的元素有%d个" % len_list)
    
    • count方法统计列表中相同元素出现的次数
    name_list = ["Mike","John","Alice","Mike"]
    num_Mike = name_list.count("Mike")
    print("列表中包含Mike的元素有%d个" % num_Mike)
    

注意:列表中有多个重复相同的数据,在使用remove()删除时,会删除排在最前面的那个数据,后面相同的数据会保留。

  • 列表排序

    • 列表.sort() 升序排序
    name_list = ["Mike","John","Alice","Mike"]
    num_list = [6,3,8,5]
    num_list.sort()
    name_list.sort()
    print(name_list)    #['Alice', 'John', 'Mike', 'Mike']
    print(num_list)     #[3, 5, 6, 8]
    
    • 列表.sort(reverse=True) 降序排序
    name_list = ["Mike","John","Alice","Mike"]
    num_list = [6,3,8,5]
    num_list.sort(reverse=True)
    name_list.sort(reverse=True)
    print(name_list)    #[['Mike', 'Mike', 'John', 'Alice']
    print(num_list)     #[8, 6, 5, 3]
    
    • 列表.reverse() 逆序、反转
    name_list = ["Mike","John","Alice","Mike"]
    num_list = [6,3,8,5]
    num_list.sort(reverse=True)
    name_list.sort(reverse=True)
    print(name_list)    #[['Mike', 'Mike', 'John', 'Alice']
    print(num_list)     #[8, 6, 5, 3]
    

你可能感兴趣的:(python学习,python,开发语言)