列表、字典和元组
2018-07-22 本文已影响0人
骚X
列表
append()#添加内容
insert(索引,值)#可以根据索引 还有值强制性添加
删:
pop()根据索引删除
remove()根据值删
查:
xx[0] 查找索引0的值#这个可以根据索引查找
改:
xx[0]= "xxx" 把xxx赋值给索引为0上面的值
特殊方法:
extend()# 会把添加的元素拆开分别插入到列表
append() #把添加的元素当做一个元素插入到列表
del xxx[0] 删除
index() 根据值查索引
排序:
xxx.sort()升序
xxx.sort(reverse=True)降序
倒序:
xxx.reverse()
遍历:相当于循环
for i in xxx:
print(i)
统计:
len()可以统计字符串 #测试长度的
xxx.count()统计列表元素的个数#计算列表中某个值的个数
元组:tuple 元组也是有序
xxx.index() 根据值查索引
xxx.count()统计列表元素的个数
元组转列表的时候必须在元素后面加 ,逗号 例如:t = ("老王",)
元组转列表 tuple(xx)
列表转元组 list(xx)
遍历:
for i in t:
print(i)#这里面的i是一个变量,取任何一个变量都行。
字典: 字典的符号是【】
添加
d[xxx] = xxxx 如果键存在 这样相同于修改 如果不存在 则添加
修改
d[xxx] = xxxx 修改的时候必须这个建的存在
查
print(d[xxxx])
遍历:
d = {"xxx":"xxx"}
for i in d:
print(i)#打印的键
print(d[i])#打印值
for i in d.keys():
print(i)#打印键
print(d[i])#打印值
for i in d.values():
print(i)#打印值
for k,v in d.items():
print(k)#打印键
print(v)#打印值
for i in d.items():
print(i)#打印出元组
print(i[0])#打印键
print(i[1])#打印值
特殊的方法:
d.get(xxx)这样取值 没有键不报错 返回None
d[xxx]这样取值 没有键报错
setdefault(key,value)
如果键存在,不会改变, 如果键不存在,则添加一对键值对
字典1.update(字典2)
将字典2合并到字典1
d.popitem()随机删除一对键值对
del d[key] 删除键值对