• 必看!!!python列表( 增 删 改 查),超详细讲解!!


    列表类型特有方法

    不同的类型有自己不同的操作方法。对列表的操作有增删改查四种操作。
    (1) .增加操作

    方法描述
    append追加,在列表的尾部加入指定的元素
    extend将指定序列的元素依次追加到列表的尾部(合并),不会去重复内容
    insert将指定的元素插入到对应的索引位上,注意负索引倒序插入,超过索引就会在末尾插入


    name_list = ["小明","小强","小红"]
    #append方法
    name_list.append("小花")
    print(name_list)
    
    #insert 方法
    name_list.insert(0,"小花") # 正向插入
    name_list.insert(-5,"小黄") # 反向插入,索引从0开始
    #["小黄","小明","小强","小红"]
    print(name_list)
    
    #extend 方法,不会去重
    name_list2=["小猪","小猫","小明"]
    name_list.extend(name_list2)
    print(name_list)
    #["小明","小强","小红","小猪","小猫","小明"]
    
    # " + "加法 等价于 extend 方法
    name_list3=name_list+name_list2
    print(name_list3)
    #["小明","小强","小红","小猪","小猫","小明"]

    (2) .删除操作

    方法描述
    pop弹出,返回并删除指定索引位上的数据,默认删除索引为-1的数据(从右向左删除)
    remove从左往右删除一个指定的元素
    del删除整个列表或列表的数据,del是python内置功能,不是列表独有的
    name_list=["小白","小红","小花","小黑"]
    #print(name_list)
    #pop 方法
    #name=name_list.pop()
    #print(name)# 小黑
    #指定索引删除
    #name=name_list.pop(1)
    #print(name)
    #print(name_list)
    
    #remove()方法
    #name_list.remove("tom")
    #print(name_list)
    
    #clear()方法,清空列表
    #name_list.clear()
    #print(name_list) # []
    
    #del
    del name_list[0]# 删除指定元素
    print(name_list)
    #del name_list # 输出内存中的变量
    #print(name_list)

    (3) .修改操作

    方法描述
    lists[index]lists[index]=’xxx’,通过索引修改内容
    reverse顺序倒序
    sort按照ascii码表顺序进行排序

    修改使用索引 lists[0]=’xx’

    name_list=["小红","小黑"]
    name_list[0]="小白"
    print(name_list)
    #["小白","小黑"]
    # 默认排序
    lst1=["abd","ABD","aBe"]
    lst1.sort()
    print(lst1) # ["ABD","aBe","abd"]
    
    # 指定排序规则
    lst1=["abd","ABD","aBe"]
    lst1.sort(key=str.lower) # 按照字符串小写进行比较
    print(lst1) # ["abc","aBe","ABD"]
    
    # reverse()翻转
    lst1=["abc","ABD","aBe"]
    lst1.reverse()
    print(lst1) # ["aBe","ABD","abc"]

    内置函数sorted()也可以对列表进行排序,并且返回一个写的列表

    lst1=["abc","ABD","aBe"]
    lst2=sorted(lst1)
    print(lst2) # ["ABD","aBe","abc"]
    lst3=sorted(lst1,key=str.lower)
    print(lst3) # ["abc","ABD","aBe"]
    lst4=sorted(lst1,reverse=True)
    print(lst4) # ["abc","aBe","ABD"]

    (4) .查找操作

    方法描述
    count计数,返回要计数的元素在列表当中的个数
    index查找,从左往右返回查找到的第一个指定元素的索引,如果没有找到,报错
    #1.使用索引
    name_list=["tom","jerry","tom"]
    name=name_list[0]
    print(name) # tom
    #2. index()
    index=name_list.indes("jerry")
    print(index) # 1
    #3. count
    num=name_list.count("tom")
    print(num)

    欢迎关注公众号:Python爬虫数据分析挖掘,回复【开源源码】免费获取更多开源项目源码

    公众号每日更新python知识和【免费】工具

    耐得住寂寞,才能登得顶
    Gitee码云:https://gitee.com/lyc96/projects
  • 相关阅读:
    Hive学习小记-(4)带复杂集合类型及指定多分隔符hive建表
    nowcoder-shell篇(grep、awk、sed为主)
    剑指offer02-替换空格
    剑指offer67-剪绳子**
    爬虫5-Scrapy爬虫架构
    爬虫4-网站结构分析
    爬虫3-python爬取非结构化数据下载到本地
    项目创建
    项目框架搭建
    项目表结构
  • 原文地址:https://www.cnblogs.com/chenlove/p/14038581.html
Copyright © 2020-2023  润新知