Python小知识

  1. # a = a + b /a += b 有时是不一样的
    a=[1,2,3]
    b = a
    a = a + [4,5,6]

    # a=[1,2,3]
    # b = a
    # a += [4,5,6]

    print(a,b)

    结果:
    [1, 2, 3, 4, 5, 6] [1, 2, 3] # 第一种
    [1, 2, 3, 4, 5, 6] [1, 2, 3, 4, 5, 6] # 第二种
  2. 关于元组的小知识

    a = (9)      # 注意这是一个int整型
    a = (9,) # 这才是一个元组
    一定要注意,定义一个只有一个元素的元组时,一定要在尾部加上一个“,”才是一个元组
  1. 关于列表元素删除

    • 列表的删除会有一个小坑,当你循环删除列表中的元素时,列表的元素会自动补位,并不能让你删除干净

    • 例如

    • lst=[11,22,33,44]
      for i in lst:
      lst.remove(i)
      print(lst) # 结果:
      [22, 44]
    • 可以看到并没有将全部元素删除,因为删除了第一个元素,后面的元素则会向前补一位,所以列表变成了[22,33,44]这一个新列表,当for循环执行第二次的时候删除的则是33这个元素,之后依次类推
    • 解决方法:

      1. 从后向前删除

      2. 创建一个新的容器,循环新的容器删除旧容器的内容

最新文章

  1. 在cygwin部署hadoop出现的问题:$ ./bin/hadoop version 显示错误: 找不到或无法加载主类 org.apache.hadoop.util.VersionInfo
  2. 如何为编程爱好者设计一款好玩的智能硬件(十)——无线2.4G通信模块研究·一篇说完
  3. js new date详解
  4. RSS订阅推荐
  5. LeetCode 6. ZigZag Conversion Question
  6. Unity 扩展属性自定义绘制
  7. Multiscale Combinatorial Grouping 学习和理解源代码(一)
  8. win10 安装 mysql解压版安装步骤
  9. 使用百度地图开发一个导航定位demo-android学习之旅(77)
  10. OO的奇妙冒险1
  11. springboot秒杀课程学习整理1-4
  12. oracle排序后的第一条记录
  13. WINDOW 安装ImageMagick服务端和PHP的imagick插件
  14. ucos-iii串口用信号量及环形队列中断发送,用内建消息队列中断接收
  15. Haskell语言学习笔记(79)lambda演算
  16. SD从零开始05-06
  17. oracle创建透明网关出现的问题
  18. [转]Oracle存储过程给变量赋值的方法
  19. Fragment过度动画分析一
  20. Activiti工作流笔记(2)

热门文章

  1. Spring Boot 2从入门到放弃(持续更新)
  2. 89组合margin、padding、float、clear问题
  3. 7.Android-压力测试、单元测试、日志猫使用
  4. Android9.0 Settings 修改踩坑记录
  5. 【POJ - 2533】Longest Ordered Subsequence (最长上升子序列 简单dp)
  6. nuget打包上传
  7. spring mvc5 的 配置文件 pom.xml
  8. HTML5基础-新增标签+新增属性+布局案例
  9. 【daily】Java枚举 - fastjson对enum的处理
  10. c#---out参数