我有一个python问题,我对这方面还不熟悉,想知道我缺少了什么。
我想做的事情是打印一个嵌套的元组,但从内到外。
例如:('C',('B',('A',()))
应打印为null,A,B,C
所有元组的最大大小为2。
我在考虑使用递归函数来实现这一点;我有这个密码,但我不知道怎么了。
def tuplePrint(t):
if len(t) > 1:
return(tuplePrint(t[1])
else:
return t[0]
x = ('E', ('B', ('A', ())))
print(tuplePrint(x))
我不是在问这个问题的答案(那太好了),但如果你能告诉我代码出了什么问题,我将不胜感激。
有人吗?有什么想法吗?
谢谢
这可能对你有用
def tuplePrint(t):
if not t:
answer.insert(0, "null")
for each in t:
if isinstance(each, tuple):
tuplePrint(each)
else:
answer.insert(0, each)
x = ('E', ('B', ('A', ())))
answer = []
tuplePrint(x)
print(answer)
def tuple_print(t):
x, xs = t
v = 'null'
if len(xs):
v = tuple_print(xs)
return ', '.join((v, x))
导致:
def tuplePrint(t):
if len(t) > 1:
return tuplePrint(t[1]) + [t[0]]
else:
return ["null"]
x = ('E', ('B', ('A', ())))
print(", ".join(tuplePrint(x)))
# null, A, B, E
我有几个问题。我正在做家庭作业,但遇到了一些令人困惑的事情。(我上的是入门课,有错误,很抱歉。) 实现一个以整数数组和int x作为其大小的类。在类中创建一个方法,该方法创建一个长度比数据长度大1的新数组。然后创建一个方法,将所有数据元素复制到新数组中,并将x值添加到数组的最后一个元素中。创建一个方法来返回新数组中的所有整数。 这是我的 这只是返回NULL。 我的问题是上面任务的最后一点。“创建一
有没有一种方法可以让你使用打印给定数组中的元素? 所以输出将是 或者 或
问题内容: 我如何在arraylist“列表”中打印元素“ e”? 问题答案: 您是要打印整个列表还是要遍历列表的每个元素?两种打印您的类有意义的东西的方法都需要重写该类的方法(如其他答案所述)以返回有效结果。 此代码的输出是:
问题 你想打乱数组中的元素。 解决方案 Fisher-Yates shuffle 是一种高效、公正的方式来让数组中的元素随机化。这是一个相当简单的方法:在列表的结尾处开始,用一个随机元素交换最后一个元素列表中的最后一个元素。继续下一个并重复操作,直到你到达列表的起始端,最终列表中所有的元素都已打乱。这 [ Fisher-Yates shuffle Visualization ]( http://b
我正在浏览一个包含几个元素的网页,我想在不包含其子元素的情况下获取其中的文本。 页面结构如下: 当我使用时,得到的结果是: 我正在使用BeautifulSoup4和Python3
本文向大家介绍打印HTML5画布元素,包括了打印HTML5画布元素的使用技巧和注意事项,需要的朋友参考一下 以下是显示HTML5 canvas元素的代码段。 canvas_voucher是canvas元素的ID。要使此功能正常运行,我们需要将canvas转换为.png图片网址,然后在新的浏览器窗口中将其打开。触发“打印”对话框,使用户可以打印页面。