lzb1001 发表于 2023-6-4 22:41:15

引用类型和非引用类型



上图这样归类是否正确?尤其是蓝色字体部分

歌者文明清理员 发表于 2023-6-4 22:45:24

对滴~听说你从不设最佳?有人叫我别回答你问题

lzb1001 发表于 2023-6-4 22:49:11

本帖最后由 lzb1001 于 2023-6-4 22:51 编辑

歌者文明清理员 发表于 2023-6-4 22:45
对滴~听说你从不设最佳?有人叫我别回答你问题

不是吧,哪位说的,太不负责了,有拿到最佳的大神出来替我说句公道话

最近可能几个问题困,在几位大神的帮助下我自己一直在努力消化和理解,有点晕可能有的漏了点,这两天梳理下都补上哈

歌者文明清理员 发表于 2023-6-4 22:50:46

lzb1001 发表于 2023-6-4 22:49
不是吧,哪位说的,太不负责了,有拿到最佳的大神出来替我说句公道话

https://fishc.com.cn/thread-229084-1-1.html
https://fishc.com.cn/thread-229069-1-1.html
https://fishc.com.cn/thread-228790-1-1.html
https://fishc.com.cn/thread-228761-1-1.html
https://fishc.com.cn/thread-228759-1-1.html
等等,已解决的有些还是我帮你举报的(https://fishc.com.cn/thread-182869-1-1.html)

lzb1001 发表于 2023-6-4 22:52:26

歌者文明清理员 发表于 2023-6-4 22:50
https://fishc.com.cn/thread-229084-1-1.html
https://fishc.com.cn/thread-229069-1-1.html
https:// ...

看下我回复的贴,感谢大神你还帮我整理了下,哈哈哈

歌者文明清理员 发表于 2023-6-4 22:55:58

lzb1001 发表于 2023-6-4 22:52
看下我回复的贴,感谢大神你还帮我整理了下,哈哈哈

ok,另外说你的问题,说的是对的,两个知识点帮忙补充:
1. 集合,也属于可变类型,同列表字典的特性
2.
a = (0, , (4, 5, 6), {})
a = -4
# a = 3 #报错
a["test"] = "fishc.com"
上面代码并没有改变元组,这充分体现了可变类型只是一个地址而已

lzb1001 发表于 2023-6-4 23:10:08

本帖最后由 lzb1001 于 2023-6-4 23:13 编辑

歌者文明清理员 发表于 2023-6-4 22:55
ok,另外说你的问题,说的是对的,两个知识点帮忙补充:
1. 集合,也属于可变类型,同列表字典的特性
...

感谢大神的指点。

首先,请教一下,下面的a是个元组,它是一个集合吗?

其次,请帮我看看下面红色的注释是否正确,谢谢!

>>> a = (0, , (4, 5, 6), {})
>>> a = 'a'
Traceback (most recent call last):
File "<pyshell#117>", line 1, in <module>
    a = 'a'
TypeError: 'tuple' object does not support item assignment # 因为a集合为元组类型,元组保存的是实际值,属于不可变类型,所以返回“元组对象不支持元素指定”的错误提示
>>> a

>>> a
1
>>> a = -4 # a集合中的是列表,引用内存地址,属于可变类型,支持更改或指定
>>> a
(0, [-4, 2, 3], (4, 5, 6), {})
>>> a = 3
Traceback (most recent call last):
File "<pyshell#114>", line 1, in <module>
    a = 3
TypeError: 'tuple' object does not support item assignment # 因为a集合中的(4, 5, 6)为元组类型,元组保存的是实际值,属于不可变类型,所以返回“元组对象不支持元素指定”的错误提示
>>> a['test'] = 'FishC.com' # 为a集合中的空字典指定键key和值value
>>> a
(0, [-4, 2, 3], (4, 5, 6), {'test': 'FishC.com'}) # 因为a集合中的空字典{}是引用内存地址,属于可变类型,支持更改或指定

歌者文明清理员 发表于 2023-6-4 23:17:54

lzb1001 发表于 2023-6-4 23:10
感谢大神的指点。

首先,请教一下,下面的a是个元组,它是一个集合吗?


对,理解正确

洋洋痒 发表于 2023-6-4 23:38:25

歌者文明清理员 发表于 2023-6-4 22:50
https://fishc.com.cn/thread-229084-1-1.html
https://fishc.com.cn/thread-229069-1-1.html
https:// ...

你是真的6 {:10_285:}
页: [1]
查看完整版本: 引用类型和非引用类型