下面哪个代码,更好?python

#第一个
lst =
age = [33, 33, 1]
name = [‘李康’, ‘杜莹’, ‘李荞汐’]
family = dict(zip(name, age))
for key, val in family.items():
newtup = (val, key)
lst.append(newtup)
lst = sorted(lst, reverse=True)
print(lst)
#第二个
lst =
age = [33, 33, 1]
name = [‘李康’, ‘杜莹’, ‘李荞汐’]
family = dict(zip(name, age))
print( sorted( [ (v,k) for k,v in family.items() ], reverse=True ) )

第一个比第二个 易读。 python 不要习惯写一行代码。

当然是第二个了,简洁有效。是吧,得凑够20个字符。