注意:本博文中只教python入门内容
数据结构方法
1.通用方法
通用方法有索引、切片、序列相加,重复,判定成员资格、序列长度,最大最小值,总和。
拿我的网名‘codelyc’举例
a='codelyc'
1.1 索引和切片
c | o | d | e | l | y | c |
1 | 2 | 3 | 4 | 5 | 6 | 7 |
-7 | -6 | -5 | -4 | -3 | -2 | -1 |
1.1.1 索引
print(a[3])
输出:
d
索引(index)就像是给每个元素编了个号,随时都可以用这个编号把需要的元素提溜出来。
注意!索引不能是超出范围的值,否则会报错
1.1.2 切片
print(a[{start}:{end}:{step}])
start是开始编号,end是结束编号(不包括end),step是步长(每step个号叫一个,默认为1,不能为0)
1.2 序列相加,重复
用‘+’号把两个类型相同的序列相加:
print(a+'NB')
输出"codelycNB"
注意!相加的不能是不同的类型,否则会报错
用‘*’号把的序列重复:
print(a*3)
输出'codelyccodelyccodelyc'
1.3 成员资格
b=[1,2,3,4,'codelyc']
用'in'关键词判定元素的成员资格
但不能和要找的元素类型不同。
1.4 序列长度,最大最小值,总和
c='1234'
d=[1,2,3,4]
e=(1,2,3,4)
print(len(c))
print(len(d))
print(len(e))
print(max(c))
print(max(d))
print(max(e))
print(min(c))
print(min(d))
print(min(e))
print(sum(d))
print(sum(e))
结果:'4 4 4 4 4 4 1 1 1 10 10'
注意!字符串不能用sum,否则会报错