python数据结构(2)

  1. 使用列表作为堆栈
    要将项添加到堆栈顶部,使用append()。

  2. 使用列表作为队列
    虽然列表末尾的追加和弹出很快,但是从列表的开头进行插入或弹出是很慢的(因为所有其他元素都必须移动一个)。

  3. 列表理解
    列表推导提供了创建列表的简明方法。

  4. 嵌套列表理解
    列表推导中的初始表达式可以是任意表达式,包括另一个列表推导。

  5. del声明
    有一种方法可以从列表中删除一个项目,而不是它的值:del语句。

  6. 元组和序列
    元组由逗号分隔的多个值组成。
    尽管元组看起来与列表类似,但它们通常用于不同的情况并用于不同的目的。
    元组是不可变的,通常包含异构的元素序列,这些元素可以通过解包或索引来访问。
    列表是可变的,它们的元素通常是同类的,可以通过遍历列表来访问。


  7. 集合是无序集合,没有重复元素。
    基本用途包括成员资格测试和消除重复条目。

  8. 字典
    字典有时在其他语言中被称为“关联记忆”或“关联阵列”。
    字典由键索引,键可以是任何不可变类型;字符串和数字总是键。


你可能感兴趣的:(python数据结构(2))