Python list tuple 转dict

快捷的list和tuple转dict

 l = [['a','.',1],['b','.',2],['c','.',3],['d','.',4]]
 print([dict(zip(['字母','符号','数字'],[i[0],i[1],i[2]])) for i in l])
*注 zip([dict的key],[dict的value])
l = [(3,5),(3,6),(1,2),(1,3)]

a = l.sort() 第一元素顺序,第二个元素倒叙

a = sorted(l, key=lambda student: student[1], reverse=True)
print(a)
b = sorted(a, key=lambda student: student[0])
print(b)

列表推导式中的判断

l = ['转发', '1', '转发', '转发', '4', '2', '转发', '转发', '转发', '转发', '4', '转发', '转发', '转发', '转发']
ls = [int(x) if x != “转发” else 0 for x in l]
print(len(ls),ls)