• Python中的参数传递问题


    首先需要说明python中元组,列表,字典的区别。

    列表: 什么是列表呢?我觉得列表就是我们日常生活中经常见到的清单。

             例如:lst = ['arwen',123]

             向list中添加项有两种方法:append和extend。

             两种方法的区别在于:extend()接受一个列表参数,把参数列表的元素添加到列表的尾部,append()接受一个对象参数,把对象添加到列表的尾部
                                                [1,2].extend([1,2,3])
                                                [1,2,1,2,3],extend是将参数作为其中的元素添加到尾部。
                                                [1,2].append([1,2,3])
                                                [1,2,[1,2,3]],append将参数作为整体对象,加入到列表尾部。

    元组:元组和列表在结构上没有什么区别,唯一的差异在于元组是只读的,不能修改。元组用“()”表示,如:

      例如:tup = ('arwen',123)

    集合:就是我们数学学的集合,没有什么特殊的定义。集合最好的应用是去重。集合没有特殊的表示方法,而是通过一个set函数转换成集合,如:

      lst = [ 1, 1, 0]

      lst_set = set( lst )  #lst_set 为1 , 0

    字典:字典存储键值对数据,如:

      x = {1:a,2:b,3:c}

      字典最外面用大括号,每一组用冒号连起来,然后各组用逗号隔开。字典最大的价值是查询,通过键,查找值。

    在python参数传递问题中,有带一个星和带两个星的参数。

    一个星(*):表示接收的参数作为元组来处理

    两个星(**):表示接收的参数作为字典来处理

    由此便很容易理解python中的参数传递了。

  • 相关阅读:
    C# 杂活
    常用 SQL Server 规范集锦
    C# 文件操作
    使用Git 本地代码提交到 GitHub
    Numpy的小总结
    C#最佳工具集合:IDE、分析、自动化工具等
    Web服务器、应用服务器、Web容器、反向代理服务器区别与联系
    Platt SMO 和遗传算法优化 SVM
    Pycharm配置(三)
    Pycharm配置(二)
  • 原文地址:https://www.cnblogs.com/han1ning1/p/6693558.html
Copyright © 2020-2023  润新知