每次1. list

问题: 某地方参数需要传入一个list

当时采用的方法为:

phone_list = []
send_message(phone_list.append(get_phone_numbers(authorization_code)),....)# phone_list = []# phone_list.append(get_phone_numbers(authorization_code))# send_message(phone_list,........)

1-2 行的方式 获取的是append这个函数的返回值。但是这个函数返回值为None

5-6 行获取的才是list真正的值

2.list.append 数据覆盖问题

问题:每次输出字典的内容是不一样的,但是append入list的时候前面数据都会被覆盖

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
def get_init_list():insert_list = []temp_path_dict = {}for dir_path, dir_names, file_names in os.walk(base_config['root_path']):省略部分if not white_flag:# temp_path_dict = {} 应该被插入的部分temp_path_dict['filePath'] = full_pathtemp_path_dict['fileMd5'] = get_file_md5(full_path)print(id(temp_path_dict))insert_list.append(temp_path_dict)return insert_list


可以看出,字典的部分是定义在循环外面的,虽然里面字典的值变了,但是赋值的都是相同的位置

如果在应该插入部分,每次dict的空间都是申请的新的空间,所以不会出现最后list 所有值都一样的问题

Python 常见语法逻辑错误收集相关推荐

  1. 基于对python循环常见逻辑错误的总结

    有时我们用循环来访问python中的列表时常常会出现一些逻辑错误,这种错误不会导致系统的报错但往往输出效果达不到我们的预期,今天我们来总结下这些常见的逻辑错误: 1.忘记缩进额外的代码行导致的逻辑错误 ...

  2. c语言出现了语法错误能编译吗,如何调试C程序的语法错误和逻辑错误

    如何调试C程序的语法错误和逻辑错误 语法错误] 语法错误,这是C语言初学者出现最多的错误,比如,分号":"是每个C语句的结束的标志,在C语句后忘记写":"就是语 ...

  3. 如何定位逻辑错误C语言,如何调试C程序的语法错误和逻辑错误

    如何调试C程序的语法错误和逻辑错误 语法错误] 语法错误,这是C语言初学者出现最多的错误,比如,分号":"是每个C语句的结束的标志,在C语句后忘记写":"就是语 ...

  4. python语法报错原因_python萌新最常见5大错误

    Python 小萌新最常见 5 大错误的: 1. invalid syntax 报错原因:语法错误 首先这个时候需要检查语法是否有用错,如果报错行没有发现错误,通常在相 邻行会出现问题,这个时候就要检 ...

  5. python常见错误-Python错误及异常总结汇总

    程序员的一生中,错误几乎每天都在发生.在过去的一个时期, 错误要么对程序(可能还有机器)是致命的,要么产生一大堆无意义的输出,无法被其他计算机或程序识别,连程序员自己也可能搞不懂它的意义.一旦出现错误 ...

  6. 电脑编程python老是出现错误_python常见的编程错误

    常见的编程错误2.1 试图访问一个未赋值的变量,会产生运行时错误. 常见的编程错误2.2 ==,!=, >=和<=这几个运算符的两个符号之间出现空格,会造成语法错误. 常见的编程错误2.3 ...

  7. python中哪里用到缩进_Python编程常见十大错误

    使用python会出现各种各样的错误,以下是Python常见的错误以及解决方法. ValueError: 'Conv2d_1a_3×3' is not a valid scope name 其实这就是 ...

  8. Python常见十六个错误集合,你知道那些?

    使用python会出现各种各样的错误,以下是Python常见的错误以及解决方法. 1.ValueError: 'Conv2d_1a_3×3' is not a valid scope name 这个是 ...

  9. python常见错误及基本技巧

    1.2 Python Hello World 1.2.1 执行 python 三种方式 1.2.1.1 文本模式 Python 代码 保存在文件 中,解释器对文件逐行解释执行,在终端中输入解释器名, ...

最新文章

  1. etcd 笔记(07)— 键值对读写操作过程
  2. spring与springMVC配置扫描的问题
  3. php 删除硬链接,为什么要用软链接硬链接
  4. 开发外包注意事项——iOS APP的开发
  5. 编译器错误 CS1026
  6. github搜索技巧_和逛知乎、刷微博一样高效使用 GitHub
  7. ofbiz mysql_ofbiz+mysql安装求教
  8. 在Android上通过AI危险检测向驾驶员发出警报
  9. [Leetcode] Path Sum II路径和
  10. Python多处理示例
  11. zipfile.BadZipFile: File is not a zip file
  12. 多线程编程中条件变量和的spurious wakeup 虚假唤醒
  13. PAT 1055 集体照 python
  14. matlab 非线性拟合残差,多元非线性拟合求参数及残差分析
  15. 大神的傅里叶变换,一定要看看
  16. 2020秋招腾讯群面场景题:给莫高窟设计一款互联网+产品
  17. 贪心算法和动态规划的区别
  18. 怎样清理苹果电脑磁盘空间_Mac启动磁盘已满?如何快速清理电脑磁盘
  19. Java语言异常处理的出口_Java语言中,下列哪一个子句是异常处理的出口?
  20. 传输层 TCP UPD 应用场景

热门文章

  1. linux随机10字母病毒
  2. 图解Oracle 11g physical standby Rolling Upgrade物理备库滚动升级特性
  3. [数据恢复答疑]有关还原精灵保护系统的数据恢复
  4. ***检测与网络审计产品是孪生兄弟吗?
  5. 抽象工厂模式解析例子
  6. 计算机关闭开启启动程序,如何设置开机启动项?电脑开机启动项怎么增加与关闭?...
  7. 【整理】固定资产后续业务处理
  8. VA01销售订单增强MV45AFZZ注意点
  9. 如何删除开发用户的开发Key
  10. BI工具选型指标,如何选择好的BI工具