Python数据结构

208 阅读1分钟

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)