在Python语言中,列表这种数据结构,在日常编写程序过程中,使用也率是非常高的。那么掌握更多列表的使用方法,将会提高我们的编程效率、让程序变得更加优雅。
列表中的元素赋值给多个变量
有时候需要把列表中的元素赋值给一些变量,我们最容易想到的方法,就是通过循环遍历列表。但是这种方法效率比较低。高效的方法,应该是下面这样:
上面代码有一个注意事项:变量个数与元素个数不一样时,会发生异常。
获取列表中最大的N个元素
使用heapq模块中的nlargest方法获取最大N元素。该方法有两个参数,第一个是获取个数,第二个是列表。
获取列表中最小的N个元素
使用heapq模块中的nsmallest方法获取最小N元素。该方法有两个参数,第一个是获取个数,第二个是列表。
列表中为字典,获取一个字典的value最大或最小的N个元素
上面代码在对每个元素进行对比的时候,会以 price 的值进行比较。
领取专属 10元无门槛券
私享最新 技术干货