python的基本数据结构有
- list(列表)
- tuple(元组)
- set(集合)
- dict(字典)
它们这些对象类型都是可迭代对象
列表
list=[1,'string',1.23]
列表的API
增加
在后面添加
list.append(元素)
扩展列表
list.extend(可迭代对象)
list.insert(插入的位置,插入的元素)
删
list.remove(要删除的元素)
如果没有找到,就会报错
删除最后一个元素,会把该元素返回回来
last=list.pop()
查
list.index(要查的元素)
list.index(要查的元素,开始查的位置)
list.index(元素,start,end)
注意:它返回的是从列表的0开始的索引
查看数量
list.count(元素)
改
sort() 排序
reverse() 翻转
copy()浅拷贝
元组
特点:数据不可以更改
truple=(1,2,'string')
它的括号可以省略,
集合;
特点:数据不能重复
set={"name","password","gender"}
字典
特点:以key value键值对存储
dict={
"id":1,
"name":"james"
}
它们可以进行类型转换
tuple(list)
list(tuple)
set(list)
迭代
迭代列表 元组
for v in list:
print(v)
for v in tuple:
print(v)
for v in set:
print(v)
迭代字典
for k,v in dict.items():
print(k)
print(v)