列表补充,列表的组合查询元素是否存在列表,查询元素出现在列表中几次

Posted 。低调ヽ继续

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了列表补充,列表的组合查询元素是否存在列表,查询元素出现在列表中几次相关的知识,希望对你有一定的参考价值。

  列表的比较,列表比较只比较第一个元素(下标为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),是获取元素在列表中的位置。

  

 

以上是关于列表补充,列表的组合查询元素是否存在列表,查询元素出现在列表中几次的主要内容,如果未能解决你的问题,请参考以下文章

python基础语法列表的查询操作(包括切片)

python基础语法列表的查询操作(包括切片)

是否可以查询列表元素?

使用Prolog规则在查询中显示给定列表的第一个元素?

Python学习篇 Python中的列表

python怎么获取list的某个元素的位置