求Python同时操作多个变量方法,python同时多个变量,题干: 若有如下结构的内
求Python同时操作多个变量方法,python同时多个变量,题干: 若有如下结构的内
题干: 若有如下结构的内容: (格式: 元素序号, 变量值, 状态)
filter函数
如:filter(lambda d:d==***,data)[0][2]
from operator import itemgetterdef pai_xu(xs): return sorted(xs, key=itemgetter(1))def di_san_ge(xs): return [x[2] for x in xs]def hui_da(xs): return di_san_ge(pai_xu(xs))print(hui_da([(1, 25, 'good'), (2, -7, 'bad'), (3, 5, 'good'), (4, 98, 'good')])) # => ['bad', 'good', 'good', 'good']
问1:
def testa():l = [(1, 25, 'good'), (2, -7, 'bad'), (3, 5, 'good'), (4, 98, 'good')]for x, y, z in sorted(l, key=lambda x:x[1]): print z
问2:
import mathdef testb(xi):l = [(1, 98, 'good'), (2, 4, 'bad'), (3, 9, 'good')]# key值=开方后加系数?for x, y, z in sorted(l, key=lambda x:(math.sqrt(x[1])+xi)): print ztestb(3)
感觉应该类比人的思维过程,不知道序号在这里有什么用,或者你可以把整个列表存在字典里,key是第二列,value是第一列和第三列。然后根据key排序,输出时候调整一下。不知道有没有别的好的办法。
如果第二列(变量值)是唯一的,可以把上面内容存在字典里,变量值作为key,排序后直接读状态(value)值。
编橙之家文章,
相关内容
- Python替换url内参数值的方式是什么,python替换url内参
- 请问Python Markdown和Markdown2高手们更推荐哪个,markdownm
- python2.7.3 uwsgi安装出错,python2.7.3uwsgi,系统信息:Linux v
- 求问Python归并排序求逆序数方法,python逆序,class nx:
- python django在nginx里模板输出html标签出错,djangonginx,就是
- Python与php在数据处理方面差异有哪些?,python数据处理
- Django项目删除最正确方法是什么,django项目方法,版本信
- 谁能讲解关于Python yield用途和作用,pythonyield,搜索了下
- Python xlwings插件报错跪求大神帮助,pythonxlwings,就这样了
- python什么方法能把../这样的网址转换成真实地址呢?,
评论关闭