美文网首页
列表和for循环

列表和for循环

作者: 想旅游的程序员 | 来源:发表于2018-07-14 16:52 被阅读0次

    主题:列表和for循环

    一、列表

    • 创建列表 1.names = list() 2.names = [] (这里面的names是举的例子。可以根据需要更改)

    • 列表内的操作

    字符串转换为列表(字符串---->列表)
    list(变量名)
    列表转换为字符串(列表--->字符串)
    "".join(变量名)

    ==========================
    关于join的操作

    图片.png

    列表内的其他操作

    添加数据:append()、insert()、extend()
    删除数据:del 列表名称[下标]、clear() 清空列表
    查找数据:列表名称[下标] = 新数据
    修改数据:通过编号直接查询获取数据

    # 声明列表
    names = []
    
    #增加数据
    #1.末尾追加数据
    names.append("李可帅")
    names.append("余自华")
    names.append("杨佳斌")
    
    #2.指定位置添加:该位置之后的数据全部都后移
    names.insert(2,"曹明辉")
    
    #3.在末尾一次追加多个数据,追加一个列表数据
    names.append(["孟坤","刘进周","刘坤","李泽鹏","武军超","黄浩"])
    
    
    #删除数据
    #4.通过del关键字删除指定位置的数据
    del names[1]
    
    #修改数据:根据下标,给指定位置的数据重新进行赋值:新值会覆盖原来的值
    #5.修改数据
    names[0] = "郑玉超"
    
    #6.查询数据:可以直接下标查询指定位置的数据
    print("names[0]")
    
    #7.其他方法
    #查询数据:某个数据出现的位置
    names.index("曹明辉")
    #查询数据:某个数据出现的次数
    names.count("李可帅")
    
    #排序:按照自然顺序进行排序
    nams.sort()
    #翻转
    names.reverse()
    
    #删除数据的操作
    #删除末尾的一个数据,并将数据返回
    r=names.pop()
    print(r)
    #删除指定位置的数据,并将数据返回
    r=names.pop(3)
    print(r)
    #删除指定数据
    names.remove("郑玉超")
    #清空列表
    names.clear()
    

    其他的其他操作

    copy() 复制一个新列表
    count()查看列表内某个数据出现的次数
    sum(列表名)计算出列表内所有数的和
    max(列表名)显示列表内的最大数
    min(列表名)显示列表内的最小数
    len(列表名)显示列表的长度即数据个数

    切片和遍历操作

    切片:从原有的列表中,按照指定的位置,切出一个新列表
    语法:列表名称[开始位置:结束位置:步数]

    n = [0,1,2,3,4,5,6,7,8,9]
    n1 = n[0:5]     //默认步长为1,n1 = [0,1,2,3,4]
    n2 = n[1:6:2]   //n2 = [1,3,5]
    n3 = n[-1:-4]   //输出为[ ]
    n4 = n[-4:-1]   //输出为[6,7,8]
    

    注:n3和n4的操作属于反向索引,n1和n2的操作属于正向索引

    • 判断一个数据是否存在于列表内
      print(12 in n) //返回False
      print(9 in n) //返回True

    二、for循环

    专门用于遍历多个数据。
    主要内容:enumerate主要是在列表中的每个数据前添加一个下标

    图片.png

    相关文章

      网友评论

          本文标题:列表和for循环

          本文链接:https://www.haomeiwen.com/subject/nijypftx.html