• 数组


    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('假')

     

  • 相关阅读:
    2016华中农业大学预赛 E 想法题
    2016华中农业大学预赛 B 数学
    render()
    钩子函数
    redirect_uri域名与后台配置不一致,错误码:10003
    群发次数
    表名
    intval()函数
    render()
    $this->autoRender = false
  • 原文地址:https://www.cnblogs.com/wang-hao-yue/p/8116555.html
Copyright © 2020-2023  润新知