鱼C论坛

 找回密码
 立即注册
查看: 1961|回复: 14

一系列问题(一问一答,大概三个问提,先放第一个)

[复制链接]
发表于 2023-5-22 22:03:10 | 显示全部楼层 |阅读模式
2鱼币
图中第一个代码为什么报错,感觉跟第二个几乎差不多。奔溃了

系列1.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-5-22 22:05:13 | 显示全部楼层
join
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-5-22 22:11:32 | 显示全部楼层
很抱歉,您没有提供代码或图像,因此我无法确定您所指的第一个代码和第二个代码是什么。请提供更多细节或代码片段,这样我才能为您提供更准确的帮助。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2023-5-22 22:16:41 | 显示全部楼层

哭了。。。搞了半天。那第二个问题,见图片,为什么list2和list3不是一个列表呢。
list1=[1, 2, 3, 4, 5]
list2=[str(i) for i in list1]
list2
['1', '2', '3', '4', '5']
num=''.join(list2)
num
'12345'
num2=12345
list3=[i for i in str(num2)]
list3
['1', '2', '3', '4', '5']
list3 is list2
False
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-5-22 22:22:21 | 显示全部楼层
ansire 发表于 2023-5-22 22:16
哭了。。。搞了半天。那第二个问题,见图片,为什么list2和list3不是一个列表呢。

list2 和 list3 是包含相同元素的两个列表,但它们不是同一个列表。 is 操作符在Python中是用来检查两个变量是否指向内存中的同一对象。即使两个列表有相同的元素,它们也可能在内存中位于不同的位置,因此 is 会返回 False 。

简单地说, is 比较的是对象的身份,而不是它们的值。如果你想比较两个列表的值是否相等,你应该使用 == 操作符,如 list2 == list3 。

此外,你在创建 list2 和 list3 时分别使用了两个不同的列表推导式,这意味着你创建了两个新的列表,即使它们包含相同的元素,它们也是两个不同的对象。

以下是一个示例:
list1 = [1, 2, 3, 4, 5]
list2 = [str(i) for i in list1]
num2 = 12345
list3 = [i for i in str(num2)]

print(list2 == list3)  # Prints: True
print(list2 is list3)  # Prints: False

在这个示例中, list2 == list3 返回 True ,因为两个列表的元素相同,而 list2 is list3 返回 False ,因为它们是两个不同的对象。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-5-22 22:38:06 | 显示全部楼层
这是因为第一个代码片段存在一些语法错误和拼写错误,例如在将列表转化为字符串时使用了 'jion' 而不是 'join'。而第二个代码片段则没有语法错误,可以正常执行并得到正确的结果。建议在编写代码时多加注意拼写和语法的正确性
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-5-22 23:38:25 | 显示全部楼层
很抱歉,由于您没有提供图片或代码,我无法准确地回答您的问题。但一般情况下,如果两段代码几乎相同,而且其中一段代码出现了报错,可能是因为出错的那段代码有语法错误或者语义错误。您可以仔细检查一下出错的代码,看看是否缺少某些符号或者是否使用了错误的变量名或方法名等。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-5-22 23:56:52 | 显示全部楼层
歌者文明清理员 发表于 2023-5-22 23:38
很抱歉,由于您没有提供图片或代码,我无法准确地回答您的问题。但一般情况下,如果两段代码几乎相同,而且 ...

@歌者文明清理员 你的脚本看不见图片
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-5-22 23:57:13 | 显示全部楼层
isdkz 发表于 2023-5-22 23:56
@歌者文明清理员 你的脚本看不见图片

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-5-23 18:05:15 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-5-23 18:06:34 | 显示全部楼层

只要不频繁刷就好
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-5-23 18:10:33 | 显示全部楼层



学学爬虫吧,人比不过脚本
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-5-23 18:19:14 | 显示全部楼层
sfqxx 发表于 2023-5-23 18:10
学学爬虫吧,人比不过脚本

这就是爬虫脚本
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-5-23 18:29:04 | 显示全部楼层

我说我自己
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-5-26 16:43:10 | 显示全部楼层
歌者文明清理员 发表于 2023-5-22 22:11
很抱歉,您没有提供代码或图像,因此我无法确定您所指的第一个代码和第二个代码是什么。请提供更多细节或代 ...

......
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-23 01:35

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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