python_技巧

将元组或序列中的元素分解为n个单独的变量:
元组:

>>>a = (3,4)
>>>x,y = a
>>>x
3
>>>y
4

序列:

>>>a = [1,2,'a',(3,4)]
>>>x,y,z,m,n = a
>>>x
1
>>>m
3
>>>a = [1,2,'a',(3,4)]
>>>x,y,z,m = a
>>>m
(3,4)

其他可迭代对象:

>>> a = 'we'
>>> m,n = a
>>> m
'w'

以上的操作如果元素的数量不匹配,会报错(ValueError)
“*表达式”的运用(Python3支持):
1、得到可迭代对象的首尾元素:

>>> a = [1,2,3,4,5,6]
>>> x,*m,y = a
>>> x
1
>>> y
6
>>> m #注意,此处是m不是*m
[2,3,4,5] 

2.去掉尾元素:

>>> a=[1,2,3,4,5,6]
>>> *m,n = a
>>> m
[1,2,3,4,5]

找到最大或最小的n个元素:
利用heapq模块:
heapq.nlargest()
heapq.nsmallest()
#接收两个参数 第一个为正整数n,第二个参数为可迭代对象

>>> import heapq
>>> heapq.nlargest(3,[1,2,3,4,12])
[12,4,3]
>>> heapq.nsmallest(2,[1,2,3,4,12])
[1,2]

得到当前的默认编码方式:

import sys
print (sys.getdefaultencoding())
阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u013830811/article/details/46823909
文章标签: python
个人分类: Python
想对作者说点什么? 我来说一句

编程小白的第一本_Python_入门书

2017年10月01日 39.71MB 下载

python_中文手册

2015年09月22日 1.6MB 下载

Python_字符串处理.txt

2014年08月18日 12KB 下载

简明_Python_教程(粗体)

2013年06月06日 1.36MB 下载

PYTHON_数据可视化编程实战

2018年03月18日 30.16MB 下载

Python_编码风格指南中译版

2012年12月01日 259KB 下载

没有更多推荐了,返回首页

不良信息举报

python_技巧

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭