zoukankan      html  css  js  c++  java
  • 数据类型--列表 list

    列表定义: [ ]内以逗号分隔,按照索引从0开始 依次存放各种数据类型,每个位置代表一个元素

    创建:name = ['alex','rain'] # 一般用这种

               或 name = list(['alex','rain'])    # 不常用

    查询: name [查询对象的索引值] #索引从左到右依次从0开始

                name[-1]#ti'查询列表索引最后一位

                name.index('查询对象')#在不知道被查询对象索引值的时候,可以直接输出查询对象的索引值

                name[name.index('查询对象')] # 直接查询被查询对象

                name.count('查询对象') #列表里有多少重复的查询对象

    切片:想查询列表中间的一段或开头一段就需要用到切片

               语法:name[2:5] 查询name列表中索引2开始到索引4的元素# 列表切片是顾头不顾尾,会从2开始但不会到5,只到4就结束

        name[-3:-1]#从倒数第3个---倒数第二个,因为顾头不顾尾,-1不会取

                name[-3:] #直接从倒数第三---最后一个

                name[:3] #从第一个----第二个(顾头不顾尾)

           name[:7:2]#后面这个2代表步长,这里步长为2代表从索引0到6直接 跳着1取,既只取0、2、4、6这几个值

           name[::2] #从头取到为,步长为2

    增加:在原有列表里增加元素

                追加:name.append('zengheng')#在name列表里追加一个zengheng

        插入:name.insert(0,'jack')#在name列表中索引为0的位置插入一个jack

    修改:找到被修改的索引值,直接赋新的值

       name[1] = 'shanshan' #将name列表中索引为1的值直接修改称shanshan

    删除:删除列表中的值

          name.pop() #默认删除name列表中的最后一个,也可以根据目标索引指定删除,如:name.pop(2) #将索引为2的值删除。

          name.remove('指定目标')#删除列表name中的指定目标,如:name.remove('zengheng') #删除列表中'zengheng'这个元素

          del name[2:5]# 批量删除name列表里索引2到4的值

       注意:不要和字典中的删除弄混了,字典中的dic.pop() #是指定删除key,括号里填需要删除的key

    循环: 将列表中的元素循环

           语法:  for  a in name :

             print(a)

    range(10) #自动生成0-10的列表 [0,1,2,3,4,5,6,7,8,9

    排序:列表的一个特性就是有序的,按照索引来,排序功能就是按一定的规律给列表重新排序

           name.sort() #当这个列表只有数字或者只有字母的时候才能用,name.sort()以后会根据ascii表对列表排序(abc从大写开始)

    倒叙: 按排序的内容倒过来

                name.reverse()

    拼加: 将两个列表拼加一起哦

           name+n1 #两个列表就变成一个列表了

        name.extend(n1) # 和上面效果一样

    清空: 将列表清空

          name.clear()

    拷贝: 拷贝一个原来的列表
          n1 = name.copy()#列表和赋值不同,n1= name 当n1改变以后 name也会跟着改变(这点和之前的赋值是不同的),利用这个copy来拷贝的话,n1变更改以后,name不会变。

  • 相关阅读:
    工序打扎流程(自定义按钮移动、群响应。)
    将FAT磁盘转化为NTFS格式。
    VC监视新硬件插入电脑。
    VC读取分析网络文件
    工序打扎流程(箭头实现、刷新画面)
    VC实现自定义按钮响应拖动
    VC中ListCtrl经验总结【转载】
    C++的优先级
    VC画面闪烁及解决方法
    改变 CListCtrl、CHeaderCtrl 高度、字体、颜色和背景
  • 原文地址:https://www.cnblogs.com/aaaajayheng1990/p/8656000.html
Copyright © 2011-2022 走看看