>>> items = [(1, 'B'), (1, 'A'), (2, 'A'), (0, 'B'), (0, 'a')] >>> sorted(items) [(0, 'B'), (0, 'a'), (1, 'A'), (1, 'B'), (2, 'A')]
>>> sorted(items, key=str.lower) Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: descriptor 'lower' requires a 'str' object but received a 'tuple'
>>> sorted(items, key=lambda x: (x[0], x[1].lower())) [(0, 'a'), (0, 'B'), (1, 'A'), (1, 'B'), (2, 'A')]
>>> peeps = [{'name': 'Bill', 'salary': 1000}, {'name': 'Bill', 'salary': 500}, {'name': 'Ted', 'salary': 500}]
>>> sorted(peeps, key=lambda x: (x['name'], x['salary']))
[{'salary': 500, 'name': 'Bill'}, {'salary': 1000, 'name': 'Bill'}, {'salary': 500, 'name': 'Ted'}]
>>> sorted(peeps, key=lambda x: (x['name'], -x['salary']))
[{'salary': 1000, 'name': 'Bill'}, {'salary': 500, 'name': 'Bill'}, {'salary': 500, 'name': 'Ted'}]
In [7]: l = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] In [8]: len_row = 3 In [9]: len_col = 3 In [10]: temp = [[],[],[]] In [11]: for row in l: ....: for i in range(len_col): ....: temp[i].append(row[i]) ....: print temp ....: [[1], [2], [3]] [[1, 4], [2, 5], [3, 6]] [[1, 4, 7], [2, 5, 8], [3, 6, 9]] In [12]:
In [100]: l Out[100]: [[1, 2, 3], [4, 5, 6], [7, 8, 9]] In [101]: [[row[col] for row in l] for col in range(len(l[0])) ] Out[101]: [[1, 4, 7], [2, 5, 8], [3, 6, 9]]
In [104]: l Out[104]: [[1, 2, 3], [4, 5, 6], [7, 8, 9]] In [105]: zip(*l) Out[105]: [(1, 4, 7), (2, 5, 8), (3, 6, 9)] In [106]: map(list,zip(*l)) Out[106]: [[1, 4, 7], [2, 5, 8], [3, 6, 9]]
In [17]: l=[[1, 2, 3], [4, 5, 6], [7, 8, 9]] In [18]: zip([1, 2, 3], [4, 5, 6], [7, 8, 9]) Out[18]: [(1, 4, 7), (2, 5, 8), (3, 6, 9)] In [19]: zip(*l) Out[19]: [(1, 4, 7), (2, 5, 8), (3, 6, 9)] In [20]:
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有