跳转至

序列

Abstract

  • list 列表
  • string 字符串
  • tuple 元组
  • dictionary 字典
  • set 集合

常见操作

  • 切片

复制序列

序列的运算

列表

  • 有一系列按照指定顺序排列的元素组成。列表中的元素可以是不同类型。
  • 列表的表示用方括号[]将元素括起来,元素之间用逗号(,)分隔。
  • 列表是序列类型的一种,序列所有的特性和操作对于列表都是成立的,除此之外,列表还有自己的特殊操作。

创建列表

列表赋值

字符串

字符串的表示

  • 字符串是一连串的字符,用英文单引号'或者英文双引号"括起来。
    • 'Pyhton is the best'
    • "Programming is fun"
  • 引号必须成对出现;如果字符串中包含了单引号或双印号,则要用另一种括号括起来,如果两种引号都有则可以用三引号。
    • "It's amazing!"
    • 'He said, "You are so cool!'

Example

'''This is a test for multiple lines of text.'''

  • 表示包含了两个换行符的多行字符串
  • 'This is a test\nfor multiple lines\nof text.'
  • 如果要在程序中用多行表示一个字符串,则可以在每行的结尾用\结束
    • 'hello \ world'
    • 输出结果是'hello world'

原始字符串

  • 在字符串前面加一个'r',表示是原始字符串。
  • s = r'hello\nworld'
  • print(s)
  • 输出 :hello\nworld
  • 相当于 s = 'hello\\nworld'

字符串特点

字符串是不可修改的

  • 元素赋值,切片赋值都是非法的

数值转换为字符串输出

format()方法

字符串常用方法

拆分字符串的split()方法

聚合字符串的join()方法

元组

元组是不可修改的任何类型的数据序列。元组像列表一样可以表达任何类型、任何数量的数据的语序序列。

Example

  • (1, 3.2, 5, 7.0, 9)
  • ('not', 'and', 'or')

元组的创建

元组使用

  • 元组是不可修改的,所以列表中的append(), insert(), remove()对于元组都不适用
  • 元组常用方法和函数

元组的优点

  • 元组速度比列表更快
  • 元组不允许修改的特性可以保护数据
  • 元组作为字典的“键”,也可以作为集合的元素,而列表不可以

评论