day13 三元表达式

三元表达式与列表推导式

三元表达式(三目表达式)

dog_name = 'xiaogou'
# if dog_name == 'fengou':
#     print("远离他")
# else:
#     print('盘他')
# 不推荐使用

print('远离他') if dog_name == 'fenggou' else print('盘他')

列表推导式

dic = {i: i ** 2 for i in range(10)}
print(dic)
res = zip('abcd', [1, 2, 3, 4], [5, 6, 7, 8])
print(res)
dic1 = dict()

# for i,j in res:
#     dic1[i]=j
# print(dic1)

print({k: v for k, v, i in res})
posted @ 2019-06-04 21:11  木子逍遥  阅读(122)  评论(0)    收藏  举报