zoukankan      html  css  js  c++  java
  • day01列表常用操作

    一、列表的常用操作(增删改查)

    name_list=['aa',"bb",'cc',"zhanngsan"]

    #1、取值和去索引

    print(name_list[3])
    #知道数据的内容,取数据在列表中位置,如果值不存在,会报错
    print(name_list.index("cc"))

    #2、修改
    # 如果列表指定的索引超出范围时,会报错
    name_list[1]="wangwu"
    # name_list[5]="lisi" #会报错,list assignment index out of range
    print(name_list)
    #3、增加
    #append方法可以向列表的末尾追加数据
    name_list.append("小明")
    print(name_list)
    #insert 方法可以在指定的位置插入数据
    name_list.insert(1,"小黑")
    print(name_list)
    #extend方法把另外列表完整内容追加到当前列表末尾

    temp_list=["张飞","关羽"]
    name_list.extend(temp_list)
    print(name_list)
    #4、删除
    #remove方法指定删除列表中数据
    name_list.remove("小明")
    print(name_list)
    #pop方法在默认情况下把列表中最后一个元素删除,可以添加指定索引删除列表中的元素
    name_list.pop()
    print(name_list)
    name_list.pop(1)
    print(name_list)

    #clear()方法可以清空列表

    name_list.clear()
    print(name_list)
    二、列表常用的其他方法
    #1、del 关键字使用
    name_list=["张三","李四","王五"]

    #del 关键字本质是用来将一个变量从内存中删除

    del name_list[1]

    print(name_list)

    name="小黑"

    del name
    #注意:如果使用del关键字将变量从内存中删除,后续代码不能使用这个变量
    print(name) #报错name 'name' is not defined

    #2、列表长度、统计元素在列表中出现的次数
    name_list=["aa","bb","cc","aa"]

    #计算列表的长度,使用len方法

    print(len(name_list))

    #count()方法计算元素在列表中出现的次数

    print(name_list.count("aa"))
    #列表中存在相同多个元素时,使用remove方法时,删除元素在列表中第一次出现的位置

    name_list.remove("aa")
    print(name_list)

    #3、列表的排序和反转
    num_list=[6,1,9,10,11]

    #升序,sort()方法中reverse默认为false,这个方法返回NONE
    # num_list.sort(reverse=False)
    print(num_list)
    #降序
    # num_list.sort(reverse=True)
    print(num_list)
    #反转
    num_list.reverse()
    print(num_list)

    #4、列表的循环遍历
    name_list=["张三","李四","王五"]

    #使用for循环进行遍历
    for name in name_list:
    print(name)

    列表常用于存储相同的数据,通过迭代遍历,对列表中的数据进行相同的操作



  • 相关阅读:
    Redis 查看、删除keys
    gitlab 备份和恢复
    gitlab的搭建
    certbot 域名续期及证书查看
    晴天(周杰伦)
    SSH Permission denied (publickey,gssapi-keyex,gssapi-with-mic)
    jenkins miaration section 1
    jenkins 忘记管理员密码
    Yangk's-树状数组 模板
    codeforces-977F-Consecutive Subsequence【动态规划】
  • 原文地址:https://www.cnblogs.com/zzzao/p/10568966.html
Copyright © 2011-2022 走看看