python字典、集合和函數(shù)的常見(jiàn)使用方法
1、python 中字典的常見(jiàn)用法?
#字典的取值,根據(jù)key
my_dict = {'name':'zl','age':20}
my_dict['name']
my_dict.get('name')
#字典添加信息
my_dict['sex'] = '男'
my_dict.setdefault()
#字典刪除信息
del my_dict['sex']
my_dict.clear() #清空了
list(my_dict.keys())#拿到的是字典中的keys
my_dict.values()#拿到的是字典中的value
#遍歷字典
for key in my_dict:#這個(gè)遍歷的字典的key值
for key,value in my_dict.items()#遍歷拿到的是key,value?

2.集合的使用
my_set = {'abc',1,4,'hello'}
#遍歷集合
for value in my_set:
? ? print(value)
for index,value in enumerate(my_set):#enumerate() 可以同時(shí)得到索引和值,可遍歷,集合、字符串、列表
? ? print(index,value)
#定義集合
my_set = set()
#集合添加信息
my_set.add(1)
#集合刪除信息
my_set.remove('abc')

#查看python的內(nèi)置方法有哪些
import builtins
dir(builtins)
#定義函數(shù)
def show():
? ? print(1)
#調(diào)用函數(shù),必須先定義后調(diào)用
show()
#不定長(zhǎng)參數(shù),函數(shù)?
def sum_num(*args):#
? ? #如果是要求和,可以遍歷
? ? result = 0
? ? for value in args:
? ? ? ? result +=value?
? ? return result?
sum_num(2,3,4)#不定長(zhǎng)參數(shù)函數(shù)調(diào)用,這里不能接收sum_num(a=1,b=3,c=4)?
#不定長(zhǎng)關(guān)鍵字參數(shù)
def sum_num2(**kwargs):#kwargs約定俗成
? ? #如果是要求和,可以遍歷
? ? result = 0
? ? for value in args:
? ? ? ? result +=value?
? ? return result?
sum_num2(a=2,b=3,c=4)#這種方式傳進(jìn)去是個(gè)字典,{'a':2,'b':3,'c':4}
