zoukankan      html  css  js  c++  java
  • 数组

    1、数组的增删查改:

    定义数组:names = ['jack','mack','joy']

    取值/查看:print (names[1],name[-1])        #打印出 mack 和 joy

         names[-2]          #查看值为 mack

         names.count('joy')     #查看某个元素在 list 中的个数,如果该元素不存在返回 0

           names.index('jack'))     #找到元素下标,多个返回第一个,如果不存在报错 

    增加:names.append('lucy')                   #在list末尾添加

       names.insert(0,'lily')                     #在指定位置添加,如果指定下标不存在在末尾添加

    修改:names[0]='davda'                        #把 jack 修改为 davda

    删除:names.pop()            #默认删除最后一个元素。如果指定下标删除指定元素

       names.remove('jack')            #多个重复元素删除一个

       del names[0]              #指定位置删除元素

       names.clear()              #清空 list

    反转 list:names.reverse()

    排序:     name.sort(reverse=True)           #降序,默认是升序,在括号中加 reverse=True 为降序

    2、多维数组:

      nums = [123,234,[345,456]]

         print (nums[2][0])       #打印出 345

    3、合并数组:

       a = [1,2,3]

       b = [4,5,6]

     (1) a = a+b

     (2) a.extend(b)

    4、list的循环

    定义: names = ['joy','mack','lucy']

        for name in names:

          print (name)       #如果直接for循环一个list时,每次循环的值都是list中的元素

    索引下标和值循环:

        for index,value in enumerate(names):

           print(index,value)

    5、切片,list的一种取值方式:

      nums = [1,2,3,4,5,6,7,8,9,10]

        print (nums[3:7])     #切片顾头不顾尾

       nums[:5]    #前面全取

       nums[5:]     #后面全取

       nums[:]     #全取

       nums[:7:2])   #步长为2,步长正数从左往右去,步长负数从右往左取

    切片同样适用于字符串:

      title = '今天天气很好'

      title[3:5])

     6、元祖,元祖也是list,不可变

      a = (1,2,3,4,5,6,7,8,9,1,1)

      a[1]

      a.count(1)

      a.index(5)

    7、非空即真、非0即真

      a = 'ab'

      a = 0

      if a:

        print ('真')

      else:

        print('假')

     

  • 相关阅读:
    docker gitlab意外强制关机导致gitlab启动后报错unexpected end of JSON input
    Dockerfile实践记录
    html 打开新页面
    【rt-thread】2、尝试用ENV添加18b20传感器
    【rt-thread】1、快速建立rt-thread nano最小裁剪工程
    Git pull 强制覆盖本地文件
    *** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
    51单片机局部变量占用ram的问题
    【乐为物联】1、初识乐联
    Wing-AEP平台LWM2M设备接入
  • 原文地址:https://www.cnblogs.com/wang-hao-yue/p/8116555.html
Copyright © 2011-2022 走看看