好友
阅读权限20
听众
最后登录1970-1-1
|
本帖最后由 MyModHeaven 于 2022-3-25 17:26 编辑
把 index, body, options, answer 这四个变量组成一个长度为 7 的列表,除了这么一个个的赋值,有什么优雅的办法吗?
index = '1'
body = '关于算法的描述,以下选项中正确的是'
options = ['算法的有穷性是指算法必须能在执行有限个步骤之后终止', '算法的执行效率与数据的存储结构无关',
'算法具有不确定性', '算法的空间复杂度是指算法程序中指令(或语句)的条数']
answer = 'A'
content = [index, body]
content += options
content.append(answer)
print(content)
# content = ['1', '关于算法的描述,以下选项中正确的是', '算法的有穷性是指算法必须能在执行有限个步骤之后终止', '算法的执行效率与数据的存储结构无关',
# '算法具有不确定性', '算法的空间复杂度是指算法程序中指令(或语句)的条数', 'A']
总结一下,可以这么写:content = [index, body, *options, answer]
至于原因,看这里:Python3 序列解包_极客点儿的博客-CSDN博客_序列解包
这让我想起来我第一次接触 “语法糖” 这个词:好像是去年暑假的某天,我在看 python 官方文档,看见 “语法糖” 这三个字,对旁边的弟弟说:你看,语法糖,哈哈哈,翻译错了,哈哈哈。当时就是感觉 “语法糖” 这个词很好笑。然后我去看英文的文档,发现是 “syntactic sugar”,感觉好像真有这么个东西,就去百度,看见百度百科里有这个词条:语法糖_百度百科 (baidu.com)
语法糖(Syntactic sugar),也译为糖衣语法,是由英国计算机科学家彼得·约翰·兰达(Peter J. Landin)发明的一个术语,指计算机语言中添加的某种语法,这种语法对语言的功能并没有影响,但是更方便程序员使用。通常来说使用语法糖能够增加程序的可读性,从而减少程序代码出错的机会。
唉,一晃大半年过去了 |
免费评分
-
查看全部评分
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|