鱼C论坛

 找回密码
 立即注册
查看: 3057|回复: 5

[技术交流] 2021-02-20

[复制链接]
发表于 2021-2-20 16:36:11 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
2021年2月20日16:34:24
讨论了两种创建列表对象的方式,效果一样,但是为了避免会对同一的id的列表操作导致变化,还是用第一个吧
  1. >>> cor, v, vector = [], [], []
  2. >>> id(cor)
  3. 1270188444936
  4. >>> id(v)
  5. 1270188444424
  6. >>> id(vector)
  7. 1270188442376
  8. >>> del cor, v, vector
  9. >>> cor =v =vector = []
  10. >>> id(cor)
  11. 1270220633224
  12. >>> id(v)
  13. 1270220633224
  14. >>> id(vector)
  15. 1270220633224
  16. >>> v = [1]
  17. >>> cor
  18. []
  19. >>> id(v)
  20. 1270220632968
  21. >>> cor.append(22)
  22. >>> vector
  23. [22]
  24. >>> id(cor)==id(vector)
  25. Trueid(v)
  26. 1270220632968
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2021-2-20 18:05:49 | 显示全部楼层
本帖最后由 Python初学者8号 于 2021-2-20 19:04 编辑

2021年2月20日18:04:50  
牛逼了,原来这样不可改参数啊!!
  1. t = [[1,2,3],[4,5,6],[7,8,9]]

  2. for out in  t:
  3.     for el in out:
  4.         el = 0
  5.         print(el)
  6. for each in t:
  7.     print(each)
复制代码


  1. 0
  2. 0
  3. 0
  4. 0
  5. 0
  6. 0
  7. 0
  8. 0
  9. 0
  10. [1, 2, 3]
  11. [4, 5, 6]
  12. [7, 8, 9]
复制代码



【原因】for in 的方法,只是进行访问遍历,但是无法修改,真正的修改还是要看使用list[index]的方法进行
这样才可以
  1. t = [[1,2,3],[4,5,6],[7,8,9]]

  2. ##for out in  t:
  3. ##    for el in out:
  4. ##        el = 0
  5. ##        print(el)
  6. ##for each in t:
  7. ##    print(each)


  8. for i in  range(3):
  9.     for j in range(3):
  10.         t[i][j] = 0
  11. for each in t:
  12.     print(each)
复制代码

  1. ==========
  2. 0
  3. 0
  4. 0
  5. 0
  6. 0
  7. 0
  8. 0
  9. 0
  10. 0
  11. [0, 0, 0]
  12. [0, 0, 0]
  13. [0, 0, 0]
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-2-20 19:06:37 | 显示全部楼层
2021年2月20日19:06:08
嘿嘿,自己的知识进步了
https://blog.csdn.net/Xin_101/ar ... 2#comments_15073972
总算是可以发现别人程序可以优化的地方了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-2-20 23:07:59 | 显示全部楼层
2021年2月20日23:00:08
关于列表的赋值问题和for循环的机制问题的理解,参考我自己的提问https://fishc.com.cn/forum.php?m ... p;page=1#pid5254589,对其理解要加深,明天继续加油

小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-2-20 23:10:07 | 显示全部楼层
2021年2月20日23:08:09
今天的收获还有对【格式化输出】中的内容:会用了格式化的常见输出;思考了函数定义的收集参数;思考了函数调用的解包

通过犀牛的脚本尝试使用了自带的csv文件操作。


小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-2-20 23:11:52 | 显示全部楼层
明天的计划:
D:\临时\临时.py
D:\Program Files\JetBrains\PyCharm 2020.2.1\jbr\bin\PycharmProjects\LearnPython\第014讲:字符串:各种奇葩的内置方法.py

小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-6-27 13:51

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表