小编Ern*_*ari的帖子

检查三角形的几何图形是否包含在行列表中

我行的列表Lines=([('B', 'C'), ('D', 'A'), ('D', 'C'), ('A', 'B'), ('D', 'B')]),并geometry = ('B', 'C', 'D')是建立三角点的列表(B,C,D).

我想检查是否geometry可以从行列表中设置Lines.如何创建检查该状态的功能?TrueFalse.

输入行的示例功能:

>> 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)

python computational-geometry python-2.7

5
推荐指数
1
解决办法
151
查看次数

安装 Homebrew Portable Ruby 失败(你的系统版本太旧)

我正在尝试在我的 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)

ruby homebrew

4
推荐指数
2
解决办法
7057
查看次数

什么是使用python识别列表中的元组长度为0的最佳方法

我有一些清单.每个列表都有一些元组.我想处理(打印我的元组的值).但是我的一些列表中有一些元组是所有元组的长度为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:)没有效果.

python python-2.7

2
推荐指数
1
解决办法
50
查看次数

如果键和值是元组,如何在字典中获取键和值

我有词典A和清单B.实际上A的键是xy限定位置,而值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)

python dictionary python-2.7

2
推荐指数
1
解决办法
428
查看次数

写一个列表到文件,但错误:writelines()参数必须是一个字符串序列

我有一个列表,我想将该列表写入文件txt

lines=[3,5,6]

result = open("result.txt", "w")
result.writelines(lines)
result.close()
Run Code Online (Sandbox Code Playgroud)

但是当我跑步时,我收到以下错误:

writelines()参数必须是一个字符串序列

python python-2.7

0
推荐指数
1
解决办法
4273
查看次数