zoukankan      html  css  js  c++  java
  • python学习笔记 2019.5.13

    一、列表

    1. a = ['fuzhou','guangzhou','xiamen','xianggang','shenzhen'] 列表赋值

    2. a[索引1即起始位,索引2即截止位,步数即间距] 

        索引是正数,列表从左开始数的位置(第一个位置是‘0’);索引是负数,列表从右开始数的位置(第一个位置是‘-1’)

        步数是正数,从左往右取值;步数是负数,从右往左取值

        取值规则,顾左不顾右

        a[1]  列表第二个位置的值 ‘guangzhou’;

      a[1;] 列表第二个位置到最后一个位置的值 ‘guangzhou’ 到 ‘shenzhen

      a[1:-1]列表第二个位置到倒数第二个位置的值‘guanghzou’到‘xianggang’   

        a[1;;2]从左往右列表第2个位置到最后一个位置,按步数2取值 ‘guanghzou’,‘xianggang’ 

        a[3::-2]从右往左列表第2个位置到最后一个位置,按步数2取值 ‘xianggang’,‘guangzhou’

    3. 增删改查


    索引(下标) ,都是从0开始
    切片
    .count('某个元素') 查某个元素的出现次数
    .index('某个元素') 根据内容找其对应的位置,如需要第二个相同元素的位置,可以先索引出第一个的位置,再切片取第二个的位置,然后值相加

    "haidilao ge" in a 某个变量是否在列表a里面,返回值为‘flase’or‘true’
      type(a) is a list 判断列表a是否为一个列表,
    返回值为‘flase’or‘true’
    增加
    a.append() 在列表最后位置追加
    a.insert(index, "内容") 比如a.insert(1,'内容'),新加的内容在索引位置1,原来的索引1后面的内容被往后顺移一个位置了。
    a.extend(b) 扩展 把b列表的内容增加到a列表后面

    修改
    a[1] = "新的值"
    a[1:4] = [a,b,c]

    删除
    remove("内容") 删除首个符合条件的值,不能是区间值,如:a.remove('guangzhou')或a.remove(a[1])
    pop(index) 可以返回删掉的值,如:a.pop(2)
    del a, del a[1], del a[1;4] 可以删除某个值或是区间值
    a.clear() 清空

    排序
    sort () 按字节码排序 //扩展知识:
    a.sort(reverse = True) 倒序
        reverse() 把列表内容的位置反过来排序

    其他重点
      b = a 列表b引用列表a,两个列表还有联动,会一起被修改
      b = a[:] 列表b复制列表a的值
  • 相关阅读:
    TWaver HTML5 (2D)--基本概念
    浏览器编码的函数简介escape(),encodeURI(),encodeURIComponent()
    pom.xml
    注解式控制器简介
    Controller接口
    WebContentGenerator
    Controller简介
    DispatcherServlet中使用的特殊的Bean
    DispatcherServlet默认配置
    DispatcherServlet
  • 原文地址:https://www.cnblogs.com/kentee/p/10860535.html
Copyright © 2011-2022 走看看