zoukankan      html  css  js  c++  java
  • python学习笔记2--list

    一、list操作

    list=['xiaohei','xiaobai','xiaohong']#定义一个数组
    name=[]#定义一个空数组
    #
    #下标是从0开始
    print(list[1])
    #-1代表最后一个元素
    print(list[-1])
    #
    #append
    list.append('xiaokeke')
    #insert
    list.insert(0,'xiaojuan')
    #
    list[0]='xiaoming'
    #count 判断有几个重复的元素
    print(list.count('xiaohei'))
    #index 找到元素的下标:如果有多个,返回第一个;如果元素不存在,会报错
    print(list.index('xiaohei'))
    #删除元素:默认删除最后一个元素,指定下标的话删除指定的元素,没这个下标会报错
    list.pop()
    list.pop(1)
    list.remove('xiaohei') #remove只能删除一个元素
    #clear 清空list
    list.clear()
    #reverse  反转List
    list.reverse()
    #sort
    list2=['1','2','5','3']
    list2.sort() #默认是升序
    list2.sort(revserse=True)#降序
    
    #多维数组
    list3=[123,1245,1355,[123,1345,45]]
    list4=[123,1245,1355,[123,[129,124],45]]
    print(list4[4][2][1])
    
    #合并两个list
    list3.extend(list4)

    二、list循环与切片

    names=['xiaohei','xiaohong','xiaobai']
    #循环
    for name in names:
        print(name)
    
    #传统循环方式
    index=0
    classs=['123','124','125']
    for i in range(3):
        print(names[index])
        index+=1
    
    #切片,就是list取值的一种方式
    print(names[0:3])
    print(names[3:5])
    #切片是顾头不顾尾   不取后面这个元素的值
    print(names[:6]) #从0开始取值
    print(names[3:]) #从下标3开始取值到末尾
    print(names[:]) #全部取值
    
    nums=['1','2','3','4','5','6']
    print(nums[::3])#步长 隔3个取1个
    print(nums[::-1])#步长为负数,从右往左取值

    三、

  • 相关阅读:
    原生拖动试验
    html+css创建提示框
    图片等比例缩放
    【css】多行文字图片混排容器内垂直居中解决方案
    网页中如何启用QQ交谈
    深入浅出Windows Phone 8应用开发
    ASP.NET MVC3 Dynamically added form fields model binding
    未来的学习计划(一)-概述
    有关对字符串的处理,需要用到List时的简化写法
    防火墙1433端口打开即可远程数据库
  • 原文地址:https://www.cnblogs.com/SuKiWX/p/8656419.html
Copyright © 2011-2022 走看看