课后作业第027讲疑问
第五题的推导式是什么意思啊{:10_315:}为维护版权,不贴源代码{:10_245:}
原贴:https://fishc.com.cn/thread-185047-1-1.html 建议还是贴源代码,或者截图,因为有些人还没有答题,所以看不到答案,
比如我{:10_245:} isdkz 发表于 2022-4-8 21:13
建议还是贴源代码,或者截图,因为有些人还没有答题,所以看不到答案,
比如我
不算侵犯版权吗{:10_245:} andy大宝 发表于 2022-4-8 21:35
不算侵犯版权吗
额,这算什么侵犯版权,论坛里问问题的不都把代码贴上来? data = []
x = ["123", "33211", "12321", "13531", "112233"]
for each in x:
if each == each[::-1]:
data.append(each)
print(data) isdkz 发表于 2022-4-8 21:36
额,这算什么侵犯版权,论坛里问问题的不都把代码贴上来?
好的{:10_323:}
]
只想了解原理
原题:
请使用一行代码来检测列表中的每个元素是否为回文数,并返回一个结果为回文数构成的列表。
提供的列表:["123", "33211", "12321", "13531", "112233"]
返回的结果:['12321', '13531'] 本帖最后由 isdkz 于 2022-4-8 21:50 编辑
andy大宝 发表于 2022-4-8 21:43
好的
只想了解原理
这是列表推导式,这个代码相当于
result = []
for each in x:
if each == each[::-1]: # each[::-1] 相当于把序列反过来,如果字符串本身跟它反过来一样,则把它添加进列表
result.append(each) isdkz 发表于 2022-4-8 21:47
这是列表推导式,这个代码相当于
result = []
懂了{:10_275:}
如果没理解错的话,应该是这样吧:
x = ["123", "33211", "12321", "13531", "112233"]
result = []
for each in x:
if each == each[::-1]:
result.append(each)
print(result)
x = ["123", "33211", "12321", "13531", "112233"]
print(])
#效果相同
页:
[1]