2024-05-23 15:04:41 发布
网友
我想弄清楚这段代码的作用:
printdead, printlive = '_#'
从这里开始,一个有基本元胞自动机实现的站点:https://rosettacode.org/wiki/One-dimensional_cellular_automata#Python
显然,我可以用简单的文字来代替上面的陈述
我觉得很好。但是第一个陈述是如何起作用的呢?在
这叫做iterable解包。如果赋值的右侧是iterable对象,则可以将值解压为不同的名称。字符串、列表和元组只是Python中iterable的几个例子。在
>>> a, b, c = '123' >>> a, b, c ('1', '2', '3') >>> a, b, c = [1, 2, 3] >>> a, b, c (1, 2, 3) >>> a, b, c = (1, 2, 3) >>> a, b, c (1, 2, 3)
如果您使用的是python3,那么您可以访问Extended Iterable Unpacking 允许在赋值中使用一个通配符。在
你是对的。在
第一个语句将把作为输入的字符串拆分成一个字符串,然后解包列表。因此,使用这种语法,左侧表达式中需要的变量数与字符串中的字符数相同。在
这叫做iterable解包。如果赋值的右侧是iterable对象,则可以将值解压为不同的名称。字符串、列表和元组只是Python中iterable的几个例子。在
如果您使用的是python3,那么您可以访问Extended Iterable Unpacking 允许在赋值中使用一个通配符。在
^{pr2}$你是对的。在
第一个语句将把作为输入的字符串拆分成一个字符串,然后解包列表。因此,使用这种语法,左侧表达式中需要的变量数与字符串中的字符数相同。在
相关问题 更多 >
编程相关推荐