數據結構
序列
- 序列包括的結構有:列表(list),字符串(str),元組(tuple),範圍(range),字節序列(bytes);
- 序列可進行的操作有索引,分片,加和乘;\
乘:
a = "OOYYTT"
print(a*3)
加等:
a = "hello"
a += " world"
print(a)
序列分片:
a[start:end], a[start: end: step]
a = "hello"
a += " world"
print(a[1:3])
a = (1, 2, 3, 4, 5)
print(type(a))
<class ‘tuple’>
a = [1, 2, 3, 4, 5]
print(type(a))
<class ‘list’>
a = [1, 2, 3, 4, 5]
print(a[0])
a = [1, 2, 3, 4, 5]
print(a[0:3])
a = (1, 2, 3, 4, 5)
for i, item in enumerate(a):
print('{0} - {1}'.format(i, item))
a = [1, 2, 3, 4, 5]
a.append([10, 11])
print(a)
[1, 2, 3, 4, 5, [10, 11]]
a = [1, 2, 3, 4, 5]
a += [10, 11]
print(a)
[1, 2, 3, 4, 5, 10, 11]
a = [1, 2, 3, 4, 5]
a += [10, 11]
a.insert(1, 20)
print(a)
[1, 20, 2, 3, 4, 5, 10, 11]
a = [1, 2, 3, 4, 5]
a += [10, 11]
a.insert(1, 20)
a.remove(20)
print(a)
[1, 2, 3, 4, 5, 10, 11]
a = [1, 2, 3, 4, 5]
a.reverse()
print(a)
[5, 4, 3, 2, 1]
a = "abc"
print(a.upper())
ABC