序列介绍
序列是一种数据存储方式,用来存储一系列的数据,在内存中,序列就是一块
用来存放多个 值的连续空间 属于可变序列
python中常见的序列结构有:字符串,列表,元组,字典,集合
列表:
用于存储任意数目,任意的类型的数据集合
a = [23, 45, 78, 97, "p", "p"]
b = ["你好", "hello", 23, 89, True]
print(b[1]) # 访问元素
print(b) # ['你好', 'hello', 23, 89, True]
print(b*3) # 复制三分合为一个
# ['你好', 'hello', 23, 89, True, '你好', 'hello', 23, 89, True, '你好', 'hello', 23, 89, True]
列表中的常用方法
1.增加元素
b.append(34) # 在列表尾部增加元素
print(b) # ['你好', 'hello', 23, 89, True, 34]
b.extend(a) # 将列表a的所有元素添加到b列表的尾部
print(b) # ['你好', 'hello', 23, 89, True, 34, 23, 45, 78, 97]
b.insert(0, "python") # 在列表指定位置加上某元素
print(b)
2.删除元素
删除的本质是数组元素的拷贝
b.remove("你好") # 删除列表中出现第一次的指定元素
print(b)
b.pop(4) # 删除指定位置的元素
print(b)
b.pop() # 默认删除的是最后一个元素
print(b)
del(b[0]) # 删除指定位置元素 内置函数
b.clear() # 清楚元素 不是删除数组
print(b)
3.访问元素
print(a[2]) # 访问指定位置的元素
print(a.count("p")) # 查取某元素出现几次
print(len(a)) # 查取某列表的长度
s = list("abcccdeef")
print(s.index("c", 4, 7)) # index(value,start,end) 获得元素在列表中首次出现的索引值
print("a" in s) # 成员资格判断 字符串和列表常用
4.其他
a.reverse() # 翻转某列表
print(a)
e = [23, 56, 12, 4356, 89]
e.sort() # 升序排列
print(e)
f = ["python", "java", "c语言"]
m = f.copy() # 拷贝
print(m)
print(id(m) == id(f)) # False