zoukankan      html  css  js  c++  java
  • 列表补充,列表的组合、查询元素是否存在列表,查询元素出现在列表中几次

      列表的比较,列表比较只比较第一个元素(下标为0的那个元素)

    >>> list1=[123]
    >>> list2=[234]
    >>> list3=[345]
    >>> list1>list2
    False
    >>> list1<list2
    True
    >>> 

     当列表中有多个元素的时候,还是仅仅只比较了第一个元素。 

    >>> list1=[123]
    >>> list2=[234]
    >>> list3=[345]
    >>> list2.append(121)
    >>> list1>list2
    False
    >>> list1<list2
    True
    >>> list2
    [234, 121]
    >>> list1.append(234)
    >>> list1>list2
    False
    >>> 

      其实列表也是 可以像字符串那样的进行拼接的,例如:我们有一个list=[1,2,3]   list2 = [4,5,6] list3 = list + list2

    >>> list=[1,2,3]
    >>> list2 = [4,5,6]
    >>> list3 = list + list2
    >>> list3
    [1, 2, 3, 4, 5, 6]
    >>> 

      由于“+”号两边需要是同一类型的元素,所以不可这样操作:list+'你好'

    >>> lisr4 = list+"你好"
    Traceback (most recent call last):
      File "<pyshell#91>", line 1, in <module>
        lisr4 = list+"你好"
    TypeError: can only concatenate list (not "str") to list
    >>> 

      既然可以用+号那么可不可以用*号呢,是的,可以的

    >>> list
    [1, 2, 3]
    >>> list *3
    [1, 2, 3, 1, 2, 3, 1, 2, 3]
    >>> list
    [1, 2, 3]
    >>> list *=3
    >>> list
    [1, 2, 3, 1, 2, 3, 1, 2, 3]
    >>> 

      那么我们想知道一个元素是否在list内,该如何做呢,当元素以独立个体存在列表内,那么我们通过  elment in list即可判断,或者 elment not in list 来判断,那么如果元素在list内部的list,这通过二维数组方式进行判断

    >>> list=[1,2,'a',['',''],'c']
    >>> 
    >>> 'a' in list
    True
    >>> 
    >>> 'b' not in list
    True
    >>> 
    >>> '' in list
    False
    >>> '' in list[3]
    True
    >>> 

      count(elment),这个方法用来查询元素出现在列表中的次数。

    >>> list
    [1, 2, 'a', ['', ''], 'c']
    >>> 
    >>> list.append(1)
    >>> list
    [1, 2, 'a', ['', ''], 'c', 1]
    >>> 
    >>> list.count(1)
    2
    
    >>> list.count(2)
    1
    >>> 

      index(elment),是获取元素在列表中的位置。

      

  • 相关阅读:
    代码动态设置edittext输入类型为密码类型
    java android使用Gson解析泛型json数据
    你必须要懂的APK瘦身知识
    记录一下寄几个儿的greendao数据库升级,可以说是非常菜鸡了嗯
    (通用)Android App代码混淆终极解决方案【转】
    android设置GridView高度自适应,实现全屏铺满效果
    XML解析——Java中XML的四种解析方式
    The SDK platform-tools version ((23)) is too old to check APIs compiled with API 26;
    通过URI返回File文件
    傻瓜式禅道配置
  • 原文地址:https://www.cnblogs.com/pengpengzhang/p/8598061.html
Copyright © 2011-2022 走看看