Python学习:2、元组、字典使用的基本方法

元组
基本格式:变量名=(数据,数据,……)
注意事项:
1、元组中各个数据的元素的类型可以不同
2、元组中的数据不能被更改,但可重新赋值

a=(1,2)
b=(1)
c=(1,)
print(type(a)) #输出结果为<class 'tuple'>
print(type(b)) #输出结果为<class 'int'>
print(type(c)) #输出结果为<class 'tuple'>
a=[1,2,3,4,5,6,7,8]
print(a[9:0:-1]
#第一个冒号之前为9的起始位置,但最大的下标为8,运行时不会从9开始,从8开始。
#冒号中间的数为0的终止位置,但是不包括0
#起始位置到终止位置为左闭右开的状态

字典
基本格式:变量名={key:value,key:value,……} 或 变量名=dict{key=value,key=value……}
字典中常用的函数

字典中常使用的函数:
del 字典名[key值] 正常情况
字典名.pop(key值) 返回值为删除key键所对应的值
字典名.clear()清除所有内容
字段名.popitem()一般删除最后一项,返回前一项的值
字典名.get(key,数据) 作用:当所要得到的key存在时,输出它的值,若不存在,输出None和数据
字典名.key() 作用:把字典中所有的key值读取
字典名.value() 作用:将字典中所有的value值读取

字典在程序中的基本操作

a=dict(name='张三',age=18,sex='男')
print(a.keys())#输出结果:dict_keys(['name', 'age', 'sex'])

for i in a.keys():
    print(i,a[i])
’‘’
输出结果:
name 张三
age 18
sex 男
’‘’
print(a.values())#输出结果:dict_values(['张三', 18, '男'])
for i in a.values():
    print(i)
’‘’
输出结果:
张三
18
男
’‘’
print(a.items())#输出结果:dict_items([('name', '张三'), ('age', 18), ('sex', '男')])

for i,v in a.items():
    print(i,v)
’‘’
输出结果:
name 张三
age 18
sex 男
‘’‘

将字典中的地址为北京的项加入 ’house‘:10000

a={
    '001':{'name':'张三','age':18,'address':'北京'},
    '002':{'name':'李四','age':28,'address':'南京'},
    '003':{'name':'王五','age':38,'address':'河北'}
}

for i,v in a.items():#将key值存入i中,value存入v
    if v.get('address')=='北京':#判断get函数的结果是否为为’北京‘
        v['house']=1000
    print(i,v)

for i in a.keys():
    if a[i]['address']=='北京':
        a[i]['house']=1000
print(a)

猜你喜欢

转载自blog.csdn.net/xiaoxiao_i/article/details/87867690