centerYAnchor我想在两个锚点之间设置一个。与此类似:
centeredLabel.centerYAnchor.constraint(equalTo: view.centerYAnchor),
Run Code Online (Sandbox Code Playgroud)
但是,我不希望它相对于屏幕居中。我希望它位于屏幕上另外两个锚点之间。就像我在顶部有一个工具栏一样:
toolbar.topAnchor.constraint(equalTo: view.topAnchor),
Run Code Online (Sandbox Code Playgroud)
然后我在底部有一个按钮,如下所示:
button.bottomAnchor.constraint(equalTo: guide.bottomAnchor, constant: -20)
Run Code Online (Sandbox Code Playgroud)
有没有办法可以将centeredLabelsy 约束集中在 的底部锚点toolbar和顶部锚点之间button?
我想做一个带有两个列表的for循环,这两个列表中的两个中的较短者只会达到:
list1 = [1, 2, 3]
list2 = ['a', 'b']
for val in (list1 up to length of list2)
print val
Run Code Online (Sandbox Code Playgroud)
输出应该是:
1
2
Run Code Online (Sandbox Code Playgroud) 我有一个 swift 类,其中包含大约 10 个不同的函数。它有 400 多行代码,需要分解。我想将一些函数放在不同的文件中。做这个的最好方式是什么?也许继承?
类似于这个问题:查找和替换列表(python)中的元素, 但使用多维数组。例如,我想用 0 替换所有 N:
list =
[['N', 0.21],
[-1, 6.6],
['N', 34.68]]
Run Code Online (Sandbox Code Playgroud)
我想把它改成:
list =
[[0, 0.21],
[-1, 6.6],
[0, 34.68]]
Run Code Online (Sandbox Code Playgroud) 我需要从linux命令行中获取文本文件中的所有回文线(拼写相同的向前和向后).我不认为你只能使用一个命令来执行此操作,因为你必须检查任何长度的行.所以除了制作一个脚本之外,我不知道有什么方法可以做到这一点(如果我错了,请纠正我).所以我所做的就是获取所有行的长度并执行一个grep命令来检查那些长的行:
import os
ex_front = "egrep -i '^"
ex_middle_front = ""
ex_middle_back = ""
ex_back = "$' textfile.txt"
textFile = open("textfile.txt", "r")
stringList = textFile.readlines()
lengthList = set([])
for line in stringList:
lengthList.add(len(line))
for x in lengthList:
ex_middle_front = ""
ex_middle_back = ""
for i in range(int(x/2), 0, -1):
ex_middle_front += "(.)"
ex_middle_back += "\\" + str(i)
if x % 2 == 0:
ex_middle = ""
else:
ex_middle = "."
os.system(ex_front + ex_middle_front + ex_middle + ex_middle_back + ex_back)
Run Code Online (Sandbox Code Playgroud)
这有效,但我想知道是否有更好的解决方案.