我正在尝试测试一组字符串是否包含特定字符串,与case无关.例如,如果mySet包含"john"xor"John"xor"JOHN"xor ...,那么
mySet.contains("john")
Run Code Online (Sandbox Code Playgroud)
(或类似的东西)应该返回true.
给定一个Python列表,其元素是整数或整数列表(只有我们不知道嵌套的深度),我们如何找到列表中每个单独整数的总和?
找到一个列表的总和是相当简单的,它的嵌套只有一个深度,例如
[1, [1, 2, 3]]
# sum is 7
Run Code Online (Sandbox Code Playgroud)
但是如果嵌套深入两层,三层或更多层呢?
[1, [1, [2, 3]]]
# two levels deep
[1, [1, [2, [3]]]]
# three levels deep
Run Code Online (Sandbox Code Playgroud)
上述每种情况的总和是相同的(即7).我认为最好的方法是使用递归,其中基本情况是一个包含单个整数元素的列表,但除此之外,我被卡住了.