zoukankan      html  css  js  c++  java
  • 列表

    1.列表中的元素可以是任意数据类型;int,str,list,bool.........

    2.取值:用索引取值,【】,右边开始数第一个为0,从左边开始数第一个为   -1 ,第二个为 -2

    3.列表是有序的,因此可以用切片取列表里面的值:【0:1】:右边不包括(取列表第一个值)

    4.列表元素可以被修改,删除,增加。可以直接用索引,切片进行修改,增加

    增加可以用    (1)切片,索引

          (2)append(元素),往列表加入一个元素

          (3)extend(字符串/列表/元组),不可单独将一个数字加入,extend本身也是会进行for循环。

          (4)insert(数字,位置),将某个数字加入列表中某个位置。

    删除可用(1)del  list [ ]

        (2).list.pop(哪个位置),位置不填值,默认删除最后一个,且可以获得删除的值。

        (3)remove(哪个元素),当列表中有多个相同的元素时,优先删除最左边的那个。不能得到删除的值,如果列表里没有该元素,则会报错。

        (4)clear()清空列表。

    5.字符串与列表之间的转化:

    (1)当一个字符串转化为列表时(因为字符串内部本身会进行for循环)

    list("abcd")=["a","b","c","d"]

    (2)当列表中的元素合并转化为字符串时,有两种情况。

    1)列表中都是字符串如:["a","1","2","b"],用  join()   将列表中的元素合并放入string中(join内部本身会进行for循环)

    li = ["a","1","2","b"]
    string = ""
    c =string.join(li)

    2)当列表中含有数字时,需要先进行for循环,在将数字转化为字符串然后再进行拼接。

    a = [1,2,3,"a","b"]
    listing = []
    string = ""
    for item in a:
        li=str(item)
        listing.append(li)
    c=string.join(listing)
    print(c)

     6.排序:sort()将列表中的值从小到大排列(只能都是数字或者都是字母,如果每个元素由多个字母组成,先看第一个字母)

        sort(reverse = ture)将列表中的值从大到小排列。

    7.copy()浅拷贝

  • 相关阅读:
    【iOS】去掉Tabbar顶部线条
    iOS中控制器的释放问题
    码云平台帮助文档_V1.2
    iOS键盘 样式/风格
    cocoapods的安装 升级版
    Unity异常捕获
    tomcat和jdk的安装配置
    Unity读取Excel表格
    NFS
    K8S存储相关yaml
  • 原文地址:https://www.cnblogs.com/chenweitao/p/11226944.html
Copyright © 2011-2022 走看看