序列¶
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()
对于元组都不适用 - 元组常用方法和函数
元组的优点¶
- 元组速度比列表更快
- 元组不允许修改的特性可以保护数据
- 元组作为字典的“键”,也可以作为集合的元素,而列表不可以