Adjacency Matrix Python

0

Cześć chciałbym się zapytać czy wie może ktoś jak mógłbym stworzyć Adjacency Matrix (nie wiem jak sie to nazywa po polsku) ze słownika.

m = 5 <= 20 # Manager

p = -20 <= 90 # Money

Citys = {'Frankfurt': [m, p], 'Berlin': [m, p], 'Paris': [m, p], 'Wien': [m, p], 'Amsterdam': [m, p], 'Warschau': [m, p], 'Bern': [m, p], 'Praha': [m, p], 'Rom': [m, p], 'Madrid': [m, p], 'Kopenhagen': [m, p], 'Luxemburg': [m, p], 'Lichtenstein': [m, p], 'Bratislava': [m, p], 'London': [m, p], 'Stockholm': [m, p], 'Brüssel': [m, p], 'Oslo': [m, p], 'Edinburgh': [m, p], 'Athen': [m, p]}
Ogólnie chodzi o to, że w słowniku mam nazwy miast które muszę połączyć drogami S(k,l) = {0,1}, przy czym k i l to poszczególne miasta. 

Wartość 0 ma przedstawiać brak drogi,  wartość 1 jej istnienie. 

Ważne jest też żeby odbywało się to losowo.

Chciałbym to zrobić za pomocą arraya ale cały czas wyskakują mi błędy i nie mogą sobie z tym poradzić. 

Czy jest coś takiego możliwe do zrobienia?

Z góry dzięki za pomoc.

0

Ważne jest też żeby odbywało się to losowo.

Tzn. ?

W pythonie są listy, nie array.

0

Na dole https://docs.python.org/2/library/array.html w dokumentacji masz przykład użycia, albo użyj listy list, która będzie realizowała to co chcesz..

Do losowości: https://docs.python.org/2/library/random.html

Shuffle - sortuje Tobie losowo listę, Sample - wybiera losowo elementy z listy.

1 użytkowników online, w tym zalogowanych: 0, gości: 1