稍等片刻,正在加载中...

数据类型之列表

列表的函数

统计列表中的元素个数

示例:

list1 = [1,2,3,4]
print(len(list1)) # 4

取出列表元素中的最大值

示例:

a = [1,2,3,4,5]
print(max(a)) # 5

\(\color{red}{注意点:列表中的元素只能是数字,不能是字符串。}\)

取出列表元素中的最小值

示例:

a = [1,2,3,4,5]
print(min(a)) # 1

\(\color{red}{注意点:列表中的元素只能是数字,不能是字符串。}\)

列表的方法

向列表追加元素

语法:list.append(元素)
示例:

list1 = []
list1.append('111')
print(list1) # ['111']

统计元素在列表中出现的次数

语法:list.count(元素)
示例:

a = [1,2,1]
print(a.count(1)) # 2

查找列表元素的索引

语法:list.index(x[, start[, end]])
解释:

  • x:查找的元素。
  • start:查找的起始位置。
  • end:查找的结束位置。

示例:

a = [1,2,3,43]
print(a.index(2)) # 1

扩展知识

判断两个列表是否相同

有的时候我们可以需要判断两个列表是否是一样,它们的元素位置不同。但是元素是一样的。怎么判断呢?

def is_same(a, b):
    return sorted(list(set(a))) == sorted(list(set(b)))

def main():
    a = ['你', '他', '我']
    b = ['他', '你', '我']
    c = ['他', '我', '你']
    d = ['我', '来', '111']
    print(is_same(a, b))  # True
    print(is_same(a, c))  # True
    print(is_same(b, c))  # True
    print(is_same(a, d))  # False
    print(is_same(b, d))  # False

if __name__ == '__main__':
    main()
posted @ 2021-01-14 14:43  一切皆往事  阅读(51)  评论(0编辑  收藏  举报