zoukankan      html  css  js  c++  java
  • python数据结构(1)

    四种内建的数据结构:List、Tuple、Dictionary以及Set。

    1、列表

    列表是可变的,这是它区别于字符串和元组的最重要的特点,一句话概括即:列表可以修改,而字符串和元组不能。

    (1)、创建

    通过下面的方式即可创建一个列表:

    list1=['hello','world']
    
    print(list1)
    
    list2=[1,2,3]
    
    print(list2)

    (2)、list函数

    list 函数很多,也很简单。

    列表操作包含以下函数:
    1、cmp(list1, list2):比较两个列表的元素
    2、len(list):列表元素个数
    3、max(list):返回列表元素最大值
    4、min(list):返回列表元素最小值
    5、list(seq):将元组转换为列表
    列表操作包含以下方法:
    1、list.append(obj):在列表末尾添加新的对象
    2、list.count(obj):统计某个元素在列表中出现的次数
    3、list.extend(seq):在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
    4、list.index(obj):从列表中找出某个值第一个匹配项的索引位置
    5、list.insert(index, obj):将对象插入列表
    6、list.pop(obj=list[-1]):移除列表中的一个元素(默认最后一个元素),并且返回该元素的值
    7、list.remove(obj):移除列表中某个值的第一个匹配项
    8、list.reverse():反向列表中元素
    9、list.sort([func]):对原列表进行排序

    2.元组

    元组与列表一样,也是一种序列,唯一不同的是元组不能被修改(字符串其实也有这种特点)。

    (1) 创建

    t1=(1,2,3,4)
    
    t2=()
    
    t3=(1,)
    
    print(t1,t2,t3)

    Python元组包含了以下内置函数
    1、cmp(tuple1, tuple2):比较两个元组元素。
    2、len(tuple):计算元组元素个数。
    3、max(tuple):返回元组中元素最大值。
    4、min(tuple):返回元组中元素最小值。
    5、tuple(seq):将列表转换为元组。

    由于元组为不可变类型,不能修改,所以只有查找和统计次数的函数(count,index)

    3.映射(字典)

    映射中的每个元素都有一个名字,如你所知,这个名字专业的名称叫键。字典(也叫散列表)是Python中唯一内建的映射类型。

    字典的键可以是数字、字符串或者是元组,键必须唯一。在Python中,数字、字符串和元组都被设计成不可变类型,而常见的列表以及集合(set)都是可变的,所以列表和集合不能作为字典的键。键可以为任何不可变类型,这正是Python中的字典最强大的地方。

    4、集合

    集合就是由序列(或者其他可迭代的对象)构建的。集合的几个重要特点和方法如下:

    集合主要用于检查成员资格,因此副本是被忽略的,如下示例所示,输出的集合内容是一样的。

    集合元素的顺序是随意的

  • 相关阅读:
    Contest (树状数组求逆序对)
    树状数组
    unity3D 笔记 (NENE QUEST 制作中用到的函数)
    Ubuntu 安装gnome桌面及vnc远程连接
    Pillow图像处理
    室内场景数据集
    PyTorch踩坑笔记
    进一步了解pip
    一些概念
    损失函数及评价指标
  • 原文地址:https://www.cnblogs.com/MY0213/p/7929965.html
Copyright © 2011-2022 走看看