我行的列表Lines=([('B', 'C'), ('D', 'A'), ('D', 'C'), ('A', 'B'), ('D', 'B')]),并geometry = ('B', 'C', 'D')是建立三角点的列表(B,C,D).
我想检查是否geometry可以从行列表中设置Lines.如何创建检查该状态的功能?True或False.
输入行的示例功能:
>> Lines=([('B', 'C'), ('D', 'A'), ('D', 'C'), ('A', 'B'), ('D', 'B'),])
>> geometry1 = ('B', 'C', 'D')
>> check_geometry(Lines, geometry1)
True
>> geometry2 = ('A', 'B', 'E')
>> check_geometry(Lines, geometry2)
False
Run Code Online (Sandbox Code Playgroud)
这是我的代码,但结果是错误的:
import itertools
def check_geometry(line, geometry):
dataE = [set(x) for x in itertools.combinations(geometry, 2)]
for data in dataE:
if …Run Code Online (Sandbox Code Playgroud) 我正在尝试在我的 Mac OS 上安装 Homebrew。安装完成后,当我help按上述输入时,出现此错误:
Already downloaded: /.../Library/Caches/Homebrew/portable-ruby-2.6.3.mavericks.bottle.tar.gz
Error: Checksum mismatch.
Expected: ab81211a2052ccaa6d050741c433b728d0641523d8742eef23a5b450811e5104
Actual: f80fd4cc877a64b0ac1c105fdc212ca6be08bb034118900f2c2f58edcfe0dafd
Archive: /.../Library/Caches/Homebrew/portable-ruby-2.6.3.mavericks.bottle.tar.gz
To retry an incomplete download, remove the file above.
Error: Failed to install Homebrew Portable Ruby (and your system version is too old)!
Run Code Online (Sandbox Code Playgroud) 我有一些清单.每个列表都有一些元组.我想处理(打印我的元组的值).但是我的一些列表中有一些元组是所有元组的长度为0.我想确定我可以通过该列表进行下一个进程,因为我的元组中没有任何值.
例:
myList1= [(),(1,2),(2,3)]
myList2= [(),(),(),()]
myList3= [(),(),()]
def Check_true_List(myList):
r = 0
for x in myList:
if len(x) != 0:
r+=1
return r != 0
if Check_true_List(myList2):
for t in myList2:
for value in t:
print value
Run Code Online (Sandbox Code Playgroud)
我Check_true_List的工作正常,但是,还有另一种方法可以确定我列表中所有元组的长度不是0吗?我认为我的方式(功能Check_true_List:)没有效果.
我有词典A和清单B.实际上A的键是x与y限定位置,而值A是在对象的索引B.
A = {(9, 10): (0, 2, 3), (2, 5): (6, 4, 1), (3, 7): (5, 7, 1)}
B = ['cat', 'fish', 'snack', 'duck', 'mouse', 'pig', 'bird', 'rabbit']
Run Code Online (Sandbox Code Playgroud)
我想打印该点(9,10)具有对象B 指数[0],[2],[3]
(9,10) : cat, snack, duck
(2,5) : bird,mouse,fish
(3,7) : pig, rabbit,fish
Run Code Online (Sandbox Code Playgroud) 我有一个列表,我想将该列表写入文件txt
lines=[3,5,6]
result = open("result.txt", "w")
result.writelines(lines)
result.close()
Run Code Online (Sandbox Code Playgroud)
但是当我跑步时,我收到以下错误:
writelines()参数必须是一个字符串序列