python入门笔记(list,tuple,dict,set, 函数)

2021/10/9 13:18:58

本文主要是介绍python入门笔记(list,tuple,dict,set, 函数),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

有序可变可重复 list L  #L=[0,'dd',[1,3],'ddd',0]

获取元素个数:len(L),

往尾部添加元素: L.append(元素),

往指定位置添加元素:L.insert(3, 元素)  #指定位置为下标位置

删除最后一个元素:L.pop()

删除指定下标元素:L.pop(下标)   #L.pop(2)



有序不可变可重复 tuple T  #T = (2, 3, 44, '44', [3,40], 'dddd')

计算某元素出现次数:T.count(元素)

通过下标获取某个元素: T.index(下标)

创建tuple: T = () ,  T = (1) , T = (1, )  #()标识空tuple;  (1)表示1,创建以后非tuple,因为代码解析如此; 若要添加只有单个元素的tuple,则需在元素后添加一个英文逗号','

tuple 与list之间的转换:T = list(L) ,  L = tuple(T)

*tuple 的访问速率比list快很多



无序对不可重复 dict D  # D ={'Alice':40, 'mo': 50}   ,key-value

获取value值 :a= D['Alice'] , a = D.get('Alice') 

更新值或者添加对:D['Alice'] = 66 , D['bob'] = 33

删除对:D.pop(key) # D.pop('Alice'),调用此方法会返回value值,a_value = D.pop('Alice')

获取dict的key 的list:D.keys()  #无序输出

获取dict的values 的list:D.values()  #无序输出



无序不重复set

创建set: L=set([1,2,3])   #print(L)  ----> set([1,2,3])



函数 def定义

Python 的内置函数文档内容:https://docs.python.org/3/library/functions.html

函数的定义:def 函数名(): 函数内容   

#  def animal():

#        return 'cat'

函数的参数:

    判断参数类型:isinstance(参数, int) #int可替换其他的数据类型,返回为True或者False

    传送n个参数:参数用‘*args’表示,该参数类型定义为tuple

        def animal(*args):

            print(args)

        animal(1,2,3,4)  #输出:   [1,2,3,4]

    传送参数对:参数用‘**kwargs’表示,该参数类型定义为dict

        def animal(**kwargs):

            print(kwargs)

        animal('name'='dog', 'age'=10)  #输出:   {'name'='dog', 'age'=10}


 



这篇关于python入门笔记(list,tuple,dict,set, 函数)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程