Python字典中几个常用函数总结 python常用内置函数有哪些

\u592a\u5168\u4e86\uff01Python3\u5e38\u7528\u5185\u7f6e\u51fd\u6570\u603b\u7ed3

\u6570\u5b66\u76f8\u5173
abs(a) : \u6c42\u53d6\u7edd\u5bf9\u503c\u3002abs(-1)
max(list) : \u6c42\u53d6list\u6700\u5927\u503c\u3002max([1,2,3])
min(list) : \u6c42\u53d6list\u6700\u5c0f\u503c\u3002min([1,2,3])
sum(list) : \u6c42\u53d6list\u5143\u7d20\u7684\u548c\u3002 sum([1,2,3]) >>> 6
sorted(list) : \u6392\u5e8f\uff0c\u8fd4\u56de\u6392\u5e8f\u540e\u7684list\u3002
len(list) : list\u957f\u5ea6,len([1,2,3])
divmod(a,b): \u83b7\u53d6\u5546\u548c\u4f59\u6570\u3002 divmod(5,2) >>> (2,1)
pow(a,b) : \u83b7\u53d6\u4e58\u65b9\u6570\u3002pow(2,3) >>> 8
round(a,b) : \u83b7\u53d6\u6307\u5b9a\u4f4d\u6570\u7684\u5c0f\u6570\u3002a\u4ee3\u8868\u6d6e\u70b9\u6570\uff0cb\u4ee3\u8868\u8981\u4fdd\u7559\u7684\u4f4d\u6570\u3002round(3.1415926,2) >>> 3.14
range(a[,b]) : \u751f\u6210\u4e00\u4e2aa\u5230b\u7684\u6570\u7ec4,\u5de6\u95ed\u53f3\u5f00\u3002range(1,10) >>> [1,2,3,4,5,6,7,8,9]
\u7c7b\u578b\u8f6c\u6362
int(str) : \u8f6c\u6362\u4e3aint\u578b\u3002int('1') >>> 1
float(int/str) : \u5c06int\u578b\u6216\u5b57\u7b26\u578b\u8f6c\u6362\u4e3a\u6d6e\u70b9\u578b\u3002float('1') >>> 1.0
str(int) : \u8f6c\u6362\u4e3a\u5b57\u7b26\u578b\u3002str(1) >>> '1'
bool(int) : \u8f6c\u6362\u4e3a\u5e03\u5c14\u7c7b\u578b\u3002 str(0) >>> False str(None) >>> False
bytes(str,code) : \u63a5\u6536\u4e00\u4e2a\u5b57\u7b26\u4e32\uff0c\u4e0e\u6240\u8981\u7f16\u7801\u7684\u683c\u5f0f\uff0c\u8fd4\u56de\u4e00\u4e2a\u5b57\u8282\u6d41\u7c7b\u578b\u3002bytes('abc', 'utf-8') >>> b'abc' bytes(u'\u722c\u866b', 'utf-8') >>> b'xe7x88xacxe8x99xab'
list(iterable) : \u8f6c\u6362\u4e3alist\u3002 list((1,2,3)) >>> [1,2,3]
iter(iterable)\uff1a \u8fd4\u56de\u4e00\u4e2a\u53ef\u8fed\u4ee3\u7684\u5bf9\u8c61\u3002 iter([1,2,3]) >>>
dict(iterable) : \u8f6c\u6362\u4e3adict\u3002 dict([('a', 1), ('b', 2), ('c', 3)]) >>> {'a':1, 'b':2, 'c':3}
enumerate(iterable) : \u8fd4\u56de\u4e00\u4e2a\u679a\u4e3e\u5bf9\u8c61\u3002
tuple(iterable) : \u8f6c\u6362\u4e3atuple\u3002 tuple([1,2,3]) >>>(1,2,3)
set(iterable) : \u8f6c\u6362\u4e3aset\u3002 set([1,4,2,4,3,5]) >>> {1,2,3,4,5} set({1:'a',2:'b',3:'c'}) >>> {1,2,3}
hex(int) : \u8f6c\u6362\u4e3a16\u8fdb\u5236\u3002hex(1024) >>> '0x400'
oct(int) : \u8f6c\u6362\u4e3a8\u8fdb\u5236\u3002 oct(1024) >>> '0o2000'
bin(int) : \u8f6c\u6362\u4e3a2\u8fdb\u5236\u3002 bin(1024) >>> '0b10000000000'
chr(int) : \u8f6c\u6362\u6570\u5b57\u4e3a\u76f8\u5e94ASCI\u7801\u5b57\u7b26\u3002 chr(65) >>> 'A'
ord(str) : \u8f6c\u6362ASCI\u5b57\u7b26\u4e3a\u76f8\u5e94\u7684\u6570\u5b57\u3002 ord('A') >>> 65
\u76f8\u5173\u64cd\u4f5c
eval****() : \u6267\u884c\u4e00\u4e2a\u8868\u8fbe\u5f0f\uff0c\u6216\u5b57\u7b26\u4e32\u4f5c\u4e3a\u8fd0\u7b97\u3002 eval('1+1') >>> 2
exec() : \u6267\u884cpython\u8bed\u53e5\u3002 exec('print("Python")') >>> Python
filter(func, iterable) : \u901a\u8fc7\u5224\u65ad\u51fd\u6570fun\uff0c\u7b5b\u9009\u7b26\u5408\u6761\u4ef6\u7684\u5143\u7d20\u3002 filter(lambda x: x>3, [1,2,3,4,5,6]) >>>
map(func, *iterable) : \u5c06func\u7528\u4e8e\u6bcf\u4e2aiterable\u5bf9\u8c61\u3002 map(lambda a,b: a+b, [1,2,3,4], [5,6,7]) >>> [6,8,10]
zip(*iterable) : \u5c06iterable\u5206\u7ec4\u5408\u5e76\u3002\u8fd4\u56de\u4e00\u4e2azip\u5bf9\u8c61\u3002 list(zip([1,2,3],[4,5,6])) >>> [(1, 4), (2, 5), (3, 6)]
type()\uff1a\u8fd4\u56de\u4e00\u4e2a\u5bf9\u8c61\u7684\u7c7b\u578b\u3002
id()\uff1a \u8fd4\u56de\u4e00\u4e2a\u5bf9\u8c61\u7684\u552f\u4e00\u6807\u8bc6\u503c\u3002
hash(object)\uff1a\u8fd4\u56de\u4e00\u4e2a\u5bf9\u8c61\u7684hash\u503c\uff0c\u5177\u6709\u76f8\u540c\u503c\u7684object\u5177\u6709\u76f8\u540c\u7684hash\u503c\u3002 hash('python') >>> 7070808359261009780
help()\uff1a\u8c03\u7528\u7cfb\u7edf\u5185\u7f6e\u7684\u5e2e\u52a9\u7cfb\u7edf\u3002
isinstance()\uff1a\u5224\u65ad\u4e00\u4e2a\u5bf9\u8c61\u662f\u5426\u4e3a\u8be5\u7c7b\u7684\u4e00\u4e2a\u5b9e\u4f8b\u3002
issubclass()\uff1a\u5224\u65ad\u4e00\u4e2a\u7c7b\u662f\u5426\u4e3a\u53e6\u4e00\u4e2a\u7c7b\u7684\u5b50\u7c7b\u3002
globals() : \u8fd4\u56de\u5f53\u524d\u5168\u5c40\u53d8\u91cf\u7684\u5b57\u5178\u3002
next(iterator[, default]) : \u63a5\u6536\u4e00\u4e2a\u8fed\u4ee3\u5668\uff0c\u8fd4\u56de\u8fed\u4ee3\u5668\u4e2d\u7684\u6570\u503c\uff0c\u5982\u679c\u8bbe\u7f6e\u4e86default\uff0c\u5219\u5f53\u8fed\u4ee3\u5668\u4e2d\u7684\u5143\u7d20\u904d\u5386\u540e\uff0c\u8f93\u51fadefault\u5185\u5bb9\u3002
reversed(sequence) \uff1a \u751f\u6210\u4e00\u4e2a\u53cd\u8f6c\u5e8f\u5217\u7684\u8fed\u4ee3\u5668\u3002 reversed('abc') >>> ['c','b','a']

map()\u51fd\u6570
\u63a5\u53d7\u4e24\u4e2a\u53c2\u6570\uff0c\u4e00\u4e2a\u662f\u51fd\u6570\uff0c\u4e00\u4e2a\u662f\u5e8f\u5217\uff0cmap\u5c06\u4f20\u5165\u7684\u51fd\u6570\u4f9d\u6b21\u4f5c\u7528\u5230\u53ef\u8fed\u4ee3\u5bf9\u8c61\u7684\u6bcf\u4e00\u4e2a\u5143\u7d20\uff0c\u5e76\u628a\u7ed3\u679c\u4f5c\u4e3a\u8fed\u4ee3\u5668\u8fd4\u56de\uff0c\u7b80\u8a00\u4e4b\u5c31\u662f\uff0cmap\u51fd\u6570\u4f1a\u628a\u5e8f\u5217\u91cc\u7684\u6bcf\u4e00\u4e2a\u5143\u7d20\u4f9d\u6b21\u5f53\u505a\u6307\u5b9a\u51fd\u6570\u7684\u53c2\u6570\u6267\u884c\u4e00\u904d\uff0c\u6700\u7ec8\u8fd4\u56de\u6267\u884c\u7ed3\u679c\u7684\u5e8f\u5217\u3002
reduce()\u51fd\u6570
map\u51fd\u6570\u662f\u5bf9\u5217\u8868\u91cc\u7684\u6bcf\u4e2a\u6570\u5b57\u4f5c\u5e73\u65b9\u64cd\u4f5c\uff0c\u90a3\u5982\u679c\u60f3\u5c06\u5217\u8868\u91cc\u7684\u5404\u4e2a\u5143\u7d20\u76f8\u52a0\u6c42\u548c\uff0c\u8be5\u600e\u4e48\u529e?\u53ef\u4ee5\u4f7f\u7528reduce\u51fd\u6570\uff0c\u5b83\u4f1a\u5bf9\u5e8f\u5217\u4e2d\u7684\u5143\u7d20\u8fdb\u884c\u7d2f\u79ef\u64cd\u4f5c\uff0c\u4e5f\u662f\u63a5\u6536\u4e24\u4e2a\u53c2\u6570\uff0c\u5148\u5bf9\u5e8f\u5217\u4e2d\u7684\u7b2c1\u30012\u4e2a\u5143\u7d20\u8fdb\u884c\u51fd\u6570\u64cd\u4f5c\uff0c\u5f97\u5230\u7684\u7ed3\u679c\u518d\u4e0e\u7b2c\u4e09\u4e2a\u5143\u7d20\u8fdb\u884c\u51fd\u6570\u64cd\u4f5c\uff0c\u4ee5\u6b64\u7c7b\u63a8\uff0c\u4ece\u800c\u5f97\u51fa\u6700\u7ec8\u7ed3\u679c\u3002
filter()\u51fd\u6570
\u7528\u4e8e\u8fc7\u6ee4\u5e8f\u5217\uff0c\u8fc7\u6ee4\u6389\u4e0d\u7b26\u5408\u6761\u4ef6\u7684\u5143\u7d20\uff0c\u8fd4\u56de\u7531\u7b26\u5408\u6761\u4ef6\u5143\u7d20\u7ec4\u6210\u7684\u65b0\u5e8f\u5217\uff0c\u540c\u6837\u63a5\u6536\u4e24\u4e2a\u53c2\u6570\uff0c\u51fd\u6570\u548c\u5e8f\u5217\uff0c\u5e8f\u5217\u7684\u6bcf\u4e2a\u5143\u7d20\u4f5c\u4e3a\u53c2\u6570\u4f20\u9012\u7ed9\u51fd\u6570\u8fdb\u884c\u5224\u65ad\uff0c\u7136\u540e\u8fd4\u56deTrue\u548cFalse\uff0c\u6700\u540e\u5c06\u8fd4\u56deTrue\u7684\u5143\u7d20\u653e\u5230\u65b0\u5e8f\u5217\u4e2d\u3002
sorted()\u51fd\u6570
\u5728\u5904\u7406\u4e00\u4e9b\u6570\u636e\u7684\u65f6\u5019\uff0c\u53ef\u80fd\u4f1a\u9047\u5230\u9700\u8981\u6392\u5e8f\u7684\u64cd\u4f5c\uff0c\u6bd4\u5982\u5c06\u5217\u8868\u3001\u5b57\u5178\u3001\u5143\u7ec4\u91cc\u9762\u7684\u5143\u7d20\u5347\u5e8f/\u964d\u5e8f\u6392\u5e8f\uff0c\u5c31\u9700\u8981\u7528\u5230sorted\u51fd\u6570\u4e86\uff0c\u5b83\u53ef\u4ee5\u5bf9\u6240\u6709\u53ef\u8fed\u4ee3\u7684\u5bf9\u8c61\u8fdb\u884c\u6392\u5e8f\u64cd\u4f5c\uff0c\u5e76\u8fd4\u56de\u5217\u8868\u3002
reversed()\u51fd\u6570
\u63a5\u53d7\u4e00\u4e2a\u5e8f\u5217\uff0c\u5c06\u5e8f\u5217\u91cc\u7684\u5143\u7d20\u53cd\u8f6c\uff0c\u5e76\u6700\u7ec8\u8fd4\u56de\u8fed\u4ee3\u5668\u3002
enumerate()\u51fd\u6570
\u7528\u4e8e\u5c06\u4e00\u4e2a\u53ef\u904d\u5386\u7684\u6570\u636e\u5bf9\u8c61\uff0c\u5982\u5217\u8868\u3001\u5143\u7ec4\u6216\u5b57\u7b26\u4e32\uff0c\u7ec4\u5408\u4e3a\u4e00\u4e2a\u7d22\u5f15\u5e8f\u5217\uff0c\u540c\u65f6\u5217\u51fa\u6570\u636e\u548c\u6570\u636e\u4e0b\u6807\uff0c\u4e00\u822c\u5728for\u5faa\u73af\u65f6\u4f7f\u7528\u3002
set()\u51fd\u6570
\u5f53\u9700\u8981\u5bf9\u4e00\u4e2a\u5217\u8868\u8fdb\u884c\u53bb\u91cd\u7684\u65f6\u5019\uff0c\u5c31\u53ef\u4ee5\u4f7f\u7528set\u51fd\u6570\uff0c\u7528\u4e8e\u521b\u5efa\u4e00\u4e2a\u65e0\u5e8f\u4e0d\u91cd\u590d\u7684\u5143\u7d20\u96c6\uff0c\u53ef\u8fdb\u884c\u5173\u7cfb\u6d4b\u8bd5\uff0c\u5220\u9664\u91cd\u590d\u6570\u636e\uff0c\u8fd8\u53ef\u4ee5\u8ba1\u7b97\u4ea4\u96c6\u3001\u5e76\u96c6\u3001\u5dee\u96c6\u7b49\u3002

1、get() 返回指定键的值,如果值不在字典中返回default值。
语法:dict.get(key,default=None)
参数:
key 字典中要查找的键。
default 如果指定键的值不存在时,返回该默认值值。
例:
dict={'Name':'alex','Age':21}
print("Name is:%s"% dict.get('Name')+"\n"+ "Age is:%d"% dict.get('Age'))
显示结果为:
Name is:alex
Age is:21

2、update() 将一个字典中的值更新到另一个字典中。
语法:dict.update(dict2)
参数:
dict2 添加到指定字典dict里的字典。
例:
dict={'Name':'alex','Age':21}
dict2={'Sex':'female'}
dict.update(dict2)
print("Value is %s" % dict)
显示结果为:
Value is {'Name': 'alex', 'Age': 21, 'Sex': 'female'}

  • Python瀛楀吀涓嚑涓父鐢ㄥ嚱鏁鎬荤粨
    绛旓細1銆乬et() 杩斿洖鎸囧畾閿殑鍊硷紝濡傛灉鍊间笉鍦瀛楀吀涓杩斿洖default鍊笺傝娉曪細dict.get(key,default=None)鍙傛暟锛歬ey 瀛楀吀涓鏌ユ壘鐨勯敭銆俤efault 濡傛灉鎸囧畾閿殑鍊间笉瀛樺湪鏃讹紝杩斿洖璇ラ粯璁ゅ煎笺備緥锛歞ict={'Name':'alex','Age':21} print("Name is:%s"% dict.get('Name')+"\n"+ "Age is:%d"% d...
  • python甯哥敤鍑芥暟鏈夊摢浜
    绛旓細Python甯哥敤鍑芥暟锛1. print()鍑芥暟锛氭墦鍗板瓧绗︿覆2. raw_input()鍑芥暟锛氫粠鐢ㄦ埛閿洏鎹曡幏瀛楃3. len()鍑芥暟锛氳绠楀瓧绗﹂暱搴4. format(12.3654锛'6.2f'/'0.3%')鍑芥暟锛氬疄鐜版牸寮忓寲杈撳嚭5. type()鍑芥暟锛氭煡璇㈠璞$殑绫诲瀷6. int()鍑芥暟銆乫loat()鍑芥暟銆乻tr()鍑芥暟绛夛細绫诲瀷鐨勮浆鍖栧嚱鏁7. id()鍑芥暟锛氳幏鍙栧璞$殑...
  • Python甯哥敤鍑芥暟涓夋湁鍝簺?杩7涓鍑芥暟浣跨敤棰戠巼鏈楂,鎬荤畻鎼炴槑鐧戒簡
    绛旓細2.4 杈撳嚭鍑芥暟锛歱rint(s.replace('4','KK'))2.5 杈撳嚭缁撴灉锛12KK12KK 2.6 瑙f瀽璇存槑锛氭墍鏈夌殑4閮芥浛鎹㈡垚KK 2.7 杈撳嚭鍑芥暟锛歱rint(s.replace('4','KK'))2.8 杈撳嚭缁撴灉锛12KK12KK124 2.9 瑙f瀽璇存槑锛氬皢鍓嶄袱涓殑4鏇挎崲鎴恎o 妗堜緥涓锛氱粰浣犱竴涓瓧绗︿覆锛宨p = '192.168.1.1'3.1 杈撳嚭鍑芥暟...
  • python甯哥敤鍑芥暟
    绛旓細3銆乨ivmod(a,b)a -- 浠h〃琚櫎鏁帮紝鏁存暟鎴栨诞鐐规暟锛沚 -- 浠h〃闄ゆ暟锛屾暣鏁版垨娴偣鏁锛涙牴鎹 闄ゆ硶杩愮畻 璁$畻 a,b 涔嬮棿鐨勫晢鍜屼綑鏁帮紝鍑芥暟杩斿洖涓涓厓缁(p,q) 锛宲 浠h〃鍟 a//b 锛宷 浠h〃浣欐暟 a%b銆4銆乪numerate(iterable,start=0)iterable -- 涓涓彲杩唬瀵硅薄锛屽垪琛ㄣ佸厓缁勫簭鍒楃瓑锛泂tart -- 璁℃暟绱㈠紩...
  • Python涓鐨甯哥敤鍐呯疆鍑芥暟鏈夊摢浜涘憿?
    绛旓細锛3锛塕educe鍑芥暟 褰撻渶瑕佸涓涓垪琛ㄨ繘琛屼竴浜涜绠楀苟杩斿洖缁撴灉鏃讹紝reduce()鏄釜闈炲父鏈夌敤鐨勫嚱鏁般備妇涓緥瀛愶紝褰撻渶瑕佽绠椾竴涓暣鏁板垪琛ㄦ墍鏈夊厓绱犵殑涔樼Н鏃讹紝鍗冲彲浣跨敤reduce鍑芥暟瀹炵幇銆傚畠涓庡嚱鏁扮殑鏈澶х殑鍖哄埆灏辨槸锛宺educe()閲岀殑鏄犲皠鍑芥暟(function)鎺ユ敹涓や釜鍙傛暟锛岃宮ap鎺ユ敹涓涓弬鏁般傦紙4锛塭numerate鍑芥暟 鐢ㄤ簬灏嗕竴涓彲...
  • python涓瓧鍏稿父鐢鐨勬柟娉曟湁鍝簺,鍒嗗埆鏈変粈涔堜綔鐢?
    绛旓細甯哥敤鏂规硶锛1銆# 鏂板瀛楀吀涓鐨勬暟鎹 dict1 = {'name':'huu','age':20,'gender':'鐢'} dict1['id'] = 133 print(dict1)2銆# 淇敼瀛楀吀涓殑鏁版嵁 dict1['name'] = 'xiauaiguai'print(dict1)3銆佸垹闄ゅ瓧鍏告垨鍒犻櫎瀛楀吀涓寚瀹氶敭鍊煎 del()/del:dict1 = {'name':'huanghu','age':30,'...
  • python 8涓父鐢鍐呯疆鍑芥暟瑙h
    绛旓細1銆乻et()褰撻渶瑕佸涓涓垪琛ㄨ繘琛屽幓閲嶆搷浣滅殑鏃跺欙紝set()鍑芥暟灏辨淳涓婄敤鍦轰簡銆傜敤浜庡垱寤轰竴涓泦鍚堬紝闆嗗悎閲鐨勫厓绱犳槸鏃犲簭涓斾笉閲嶅鐨勩傞泦鍚堝璞″垱寤哄悗锛岃繕鑳戒娇鐢ㄥ苟闆嗐佷氦闆嗐佸樊闆嗗姛鑳姐2銆乪val()涔嬪墠鏈変汉闂浣曠敤python鍐欎竴涓洓鍒欒繍绠楀櫒锛岃緭鍏ュ瓧绗︿覆鍏紡锛岀洿鎺ヤ骇鐢熺粨鏋溿傜敤eval()鏉ュ仛灏卞緢绠鍗曪細eval(str_...
  • Python鐨勫嚱鏁閮芥湁鍝簺
    绛旓細銆甯歌鐨鍐呯疆鍑芥暟銆1銆乪numerate(iterable,start=0)鏄python鐨鍐呯疆鍑芥暟锛屾槸鏋氫妇銆佸垪涓剧殑鎰忔濓紝瀵逛簬涓涓彲杩唬鐨(iterable)/鍙亶鍘嗙殑瀵硅薄(濡傚垪琛ㄣ佸瓧绗︿覆)锛宔numerate灏嗗叾缁勬垚涓涓储寮曞簭鍒楋紝鍒╃敤瀹冨彲浠ュ悓鏃惰幏寰楃储寮曞拰鍊笺2銆亃ip(*iterables,strict=False)鐢ㄤ簬灏嗗彲杩唬鐨勫璞′綔涓哄弬鏁帮紝灏嗗璞′腑瀵瑰簲鐨勫厓绱...
  • python 瀹氫箟鍑芥暟
    绛旓細params 灏辨槸(5, 5)(5,) * 2 ,灏辨槸2涓5鐨勫厓缁,涔樺彿鍙互鐞嗚В鎴愮浉鍔犮"*" * 30灏辨槸30涓*"鐨勫瓧绗︿覆 params浣滀负鍙傛暟锛屽墠闈㈢殑*鍙峰氨鏄妸params鍏冪粍鍒嗚В鎴愬厓绱犵殑鎰忔濓紝杩欐牱灏卞垎寮鎴愪负2涓弬鏁颁簡銆傚疄闄呬笂浼犻掔粰浜唜锛寉 浜庢槸灏辨墽琛屼簡power锛5锛5锛...
  • python涓eval鏄粈涔堟剰鎬
    绛旓細甯哥敤鐨Python鍑芥暟 1銆乸rint锛堬級鍑芥暟锛氭墦鍗板瓧绗︿覆銆2銆乺aw_input锛堬級鍑芥暟锛氫粠鐢ㄦ埛閿洏鎹曡幏瀛楃銆3銆乴en锛堬級鍑芥暟锛氳绠楀瓧绗﹂暱搴︺4銆乫ormat锛堬級鍑芥暟锛氬疄鐜版牸寮忓寲杈撳嚭銆5銆乼ype锛堬級鍑芥暟锛氭煡璇㈠璞$殑绫诲瀷銆6銆乮nt锛堬級鍑芥暟銆乫loat锛堬級鍑芥暟銆乻tr锛堬級鍑芥暟绛夛細绫诲瀷鐨勮浆鍖栧嚱鏁般7銆乮d锛堬級鍑芥暟锛氳幏鍙栧璞$殑鍐呭瓨...
  • 扩展阅读:字典的添加方法 ... python 字典如何输出键值 ... python字典基本用法 ... python字典输入查询 ... python字典输入学生信息 ... python字典中keys的用法 ... 如何添加字典 ... python空字典添加元素 ... python怎么让用户输入字典 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网