python的四种数据结构

列表list

a = [1,2,3]		##数组
a = ['b','c']	##初始化
a[1] = 'd'	##修改
a.append('d')	##在列表末尾追加元素
a.pop()		##删除列表末尾元素
a.insert(2,'d')		##在指定下标插入元素
a.remove('b')		##移除列表中某个元素
del a[1] ##删除下标为1的元素
a.sort()	##升序排列
a.sort(reverse = True)	##倒序排列
len(a)		##获取列表长度
##循环创建链表
a = [i for i in range(10)]	##a = [0,1,2,3,4,5,6,7,8,9]
b = [10*j for j in a]	##b = [0,10,20,30,40,50,60,70,80,90]
c = [k for k in a if k % 3 == 0]	##c = [0,3,6,9],增加了条件
a = "abcde" b = list(a)		##把字符串转换成列表

元组tuple

元组与数组类似,但是初始化之后不能修改,只能进行查询。

a = ()	##初始化空元组
当元组只有1个元素时,需要在末尾加上逗号:
a = (1,)
b = ('cccc',)

字典dict

字典包含key和value,每个key对应一个value
key不可重复且不可修改,value可以重复也可以修改

d = {}	##创建空字典
d = dict()	##创建空字典
d = {"one":1,"two":2}	##直接初始化字典
print(d["one"])	##输出为1
d["one"] = 3	##修改value
del d["one"]	##删除
if "two" in d: print("exist")		##检测是否存在
## 遍历字典
for k in d:
	print(k,d[k])		##没有下标,只能从key找value
d.clear()	##清空字典
d.keys()	##所有键
d.values()	##所有值

集合set

s = {1,2,3,4,5,6}	##初始化一个集合,会过滤掉重复元素
s.add(7)	##向集合中添加元素
s.remove(2)	##删除集合中的元素
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值