#遍历所有的键值对
#遍历键和值
for key,value in fff.items():
print(key)
print(value)
#遍历键
for k in fff.keys():
print(k.title())
#按特定顺序遍历字典中所有键
for name in sorted(fff.keys()):
print(name.title())
#遍历字典中所有值
for l in fff.values():
print(l.title())
#遍历字典中所有值且当值重复出现,只记录一次
for l in set(fff.values()):
print(f'\n{l.title()}')
#直接创建集合(删去重复)
lang={'python','rust','c','python'}
print(lang)
#嵌套(字典和列表的各种嵌套)
#列表存字典
alien_0={'color':'green','points':5}
alien_1={'color':'yellow','points':1}
alien_2={'color':'gray','points':3}
aliens=[alien_0,alien_1,alien_2]
for alien in aliens:
print(alien)
#添加多个元素
for an in range(30):
na={'color':'green','points':5}
aliens.append(na)
#字典存列表
pizza={
'sur':'tih',
'top':['mus','ext'],
}
print(pizza['sur'])
for tt in pizza['top']:
print(tt)
#字典中存字典
users={
'asi':{
'fir':'alber',
'las':'ein',
'loc':'princ',
},
'bsi':{
'fir':'albe',
'las':'ei',
'loc':'prin',
},
}
for n,s in users.items():
print(n)
print(s['fir'])
print(s['las'])
以下为用户输入和while循环
#用户输入的变量将被赋予message
message=input('tell me some thing: ')
#由于输入的都会被默认为字符串,我们可以转换为数字
aaaaa=input('give me a number: ')
aaaaa=int(aaaaa)
#取模符号:%