字典(dict)包含在{}之间的内容,每一个元素为一个键值对(key:value),键只能为不可变的数据类型(int、float、布尔型、字符串、元组),值可以为任意类型;
dict={'key':'value','key':'value','key':'value',.....} key必须要是不可变的数据类型
#遍历字典
dict={'key':'value','key':'value','key':'value',.....}
dict1={'name':'lyl','age':23,'sex':'女','work':'测试工程师'}
print('获取所有的key值:')
for key in dict1.keys():
print(key)
print('获取所有的value值:')
for value in dict1.values():
print(value)
print('对字典进行循环:')
for key,value in dict1.items():
print(key,':',value)
#字典排序
dict1={'name':'liuylin','age':'23','sex':'女','work':'测试工程师'} #索引dict1={0:1}
#dict={里面的元素数据类型要是一样的}
print(dict1.get("name"))
print(dict1['name'])
dict2={"salary":'1009'}
dict1.update(dict2)
print(dict1)
'''sorted()'''
#sorted()默认是对字典的键,从小到大进行排序,这个单词本身就是排序的意思
print('根据key来进行排序:',dict(sorted(dict1.items(),key=lambda item:item[0]))) #0是key的索引,根据key的字母大小顺序来排序,如果有字母、数字、汉字,排序的优先级是数字>>字母>>汉字
print('根据value来进行排序:',dict(sorted(dict1.items(),key=lambda item:item[1])))#1是value的索引,根据value的字母大小顺序来排序,如果有字母、数字、汉字,排序的优先级是数字>>字母>>汉字
datas={'data':[{'name':'lyl',}]} print('获取name的值:',datas['data'][0]['name']) datas={'data':[{'name':'lyl','age':[{'salary':1009}]}]}
#datas={'datas':[{'name':'lyl',(【0】单独代表一个,表示一个新的) 'age':[{'salary':1009}](【0】单独代表一个,表示一个新的)}]}
print(datas['data'][0]['age'][0]['salary'])
# 定义函数关键字 函数名称(参数,参数,.....)
def add(a,b):
print(a+b)
# add(a=3,b=2)
def login(username,password):
if username=='lyl' and password==123:
print('登陆成功')
else:
print('账户错误或者密码错误')
# 不要空格的地方尽量顶格
login(username='lyl',password=123)