数据类型之基础类型
age = 22
name = 'caroline'
print('{0}{1}'.format('hello','world'))
print('{}{}'.format('hello','world'))
print('{1}{0}{1}'.format('hello','world'))
li = [11,22,33,44,55,66,77,88,99]
result = {}
for i in li:
result.setdefault('k1',[])
result.setdefault('k2',[])
if i > 66:
result['k1'].append(i)
else:
result['k2'].append(i)
print(result)
li = [11,22,33,44,55,66,77,88,99]
result = {}
for i in li:
if i > 66:
if 'k1' not in result:
result['k1'] = []
result['k1'].append(i)
else:
result['k1'].append(i)
else:
if 'k2' not in result:
result['k2'] = []
result['k2'].append(i)
else:
result['k2'].append(i)
print(result)
menu = { '北京': { '海淀': { '五道口': { 'soho': {}, '网易': {}, 'google': {} }, '中关村': { '爱奇艺': {}, '汽车之家': {}, 'youku': {}, }, '上地': { '百度': {}, }, }, '昌平': { '沙河': {}, '天通苑': {}, '回龙观': {}, }, '朝阳': {}, '东城': {}, }, '上海': { '闵行': { "人民广场": { '炸鸡店': {} } }, '闸北': { '火车战': { '携程': {} } }, '浦东': {}, }, '山东': {}, } l = [menu] while l: for k in l[-1]:print(k) k = input('>>>:').strip() if k in l[-1].keys() and l[-1][k]:l.append(l[-1][k]) elif k =='b':l.pop() #椎栈 : 先进后出 elif k =='q':break else:continueView Code
递归: def threelm(dic): while True: for k in dic:print(k) key = input('>>>:').strip() if key == 'b'or key == 'q':return key elif key in dic.keys() and dic[key]: ret = threelm(dic[key]) #内部调用 if ret == 'q':return 'q' threelm(menu)View Code 优质内容筛选与推荐>>