所有例子均在Jupyter Notebook上完成
序列
序列的分类
- 元组(Tuple)–()
一维的、定长的、不可变的数据序列 - 列表(List)–[]
可变的序列 - 字符串(String)–{ }
字符序列,值不可改变
序列的索引
元组、列表、字符串采用相同的索引方式
- 元素引用格式:
变量名[索引]
**注意:**可正序或倒序查找元素,正序下标从0开始,倒叙:从最后一个元素往前查找 且最后一个元素下标为-1
元组(Tuple)和列表(List)的相关函数
a.index(b)------对象b在对象a中出现的索引---b可以是位置下标或元素值,最终返回的是对应的行索引------实现方法可看第三次课Series数据删除
sorted(a)------ 对列表的元素进行升序排序
len(a)------元素的个数
sum(a)------元素求和
min(a)------返回元素的最小值
max(a)------返回元素的最大值
元组(Tuple)和列表(List)的运算操作
通用序列操作
s1+s2 ------用来实现两个元组或者列表的合并
extend()---只能用于列表,元组无extend()函数
s*n或n*s
s[i] s[i:j] s[i:j:k]
len(s) min(s) max(s)
x in s x not in s
列表List相关方法
a.append(1)--将元素1或列表1添加到列表末尾
a.count(1)---统计a中元素1出现的次数
a.extend([1,2])---将列表[1,2]添加到a的末尾
a.index(1)----返回a中元素1所在的索引位置---最终返回的是对应的索引------
a.insert(2,1)---将1插入到a的索引为2的位置上
a.pop(1)-------移除a中索引位置为1的元素
相关函数举例如下:
a=['qwe', 'asd', 'zxc', 25]
>>>['qwe', 'asd', 'zxc', 25]
a.index(25)
>>>3
a.index('qwe')
>>>0
s1=('a','b','c')
s2=(1,2,'nihao')
b=s1+s2
c=s1*2
d='a' in s1
print(b,c,d,)
>>>('a'