Вы можете использовать ссылку ниже: Как определить, что php работает как php cgi или apache module?
или создать файл info.php
и ввести
теперь запускает файл с вашим доменным именем.
находит API сервера в файле и показывает, что PHP работает на сервере с CGI OR Apache
Проще всего без использования какого-либо пакета;
l = [[0, 1, 0],
[1, 2, 1],
[2, 2, 1],
[3, 0, 0],
[4, 0, 1],
[5, 1, 2],
[6, 0, 1],
[7, 1, 0],
[8, 1, 2]]
s = [(l1[0], l1[1:]) for l1 in l]
s = [[x for x, y in s if y == b] for a, b in s]
s = [y for x, y in enumerate(s) if y not in s[:x]]
print(s)
Вывод
[[0, 7], [1, 2], [3], [4, 6], [5, 8]]
проверить это:
lis = [[0 ,1, 0],
[1, 2, 1],
[2, 2, 1],
[3, 0, 0],
[4, 0, 1],
[5, 1, 2],
[6, 0, 1],
[7, 1, 0],
[8, 1, 2]]
dic = {}
for x,y,z in lis:
if dic.get((y,z)):
dic[(y,z)].append(x)
else:
dic[(y, z)] = [x]
final_list = [dic[key] for key in dic.keys()]
print(final_list)
Похоже, вам нужна функциональность, такая как группировка по операции. Лучше всего преобразовать его в фрейм данных pandas, а затем создать группу.
import pandas as pd
a = [[0, 1, 0], [1, 2, 1], [2, 2, 1],
[3, 0, 0], [4, 0, 1], [5, 1, 2],
[6, 0, 1], [7, 1, 0], [8, 1, 2]]
df = pd.DataFrame(a, columns =['index', 'x', 'y'])
grouped_df = df.groupby(['x', 'y']).aggregate(lambda x: tuple(x)).reset_index()
print(grouped_df)
Выход:
x y index
0 0 0 (3,)
1 0 1 (4, 6)
2 1 0 (0, 7)
3 1 2 (5, 8)
4 2 1 (1, 2)