2015-11-05 4 views
-1

Я пытаюсь выяснить, как работают 2D-массивы, и это помогло бы, если бы кто-нибудь мог объяснить мне, как вы кодируете таблицу с использованием 2D-массива, где есть команды 1 и 2 в одном столбце и каждый игрок имеет точечное значение во втором столбце. Как только я это сделаю, мне нужно будет добавить оценки из команды 1 и баллы для команды 2. Всего 20 игроков.Таблица команд двухмерных массивов Python

Спасибо!

+0

Читайте в списках. 2D-массивы обычно реализуются в Python, используя списки списков. –

ответ

1

Заканчивать следующий пример:

# Two 1D arrays 
team1_scores = [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ] 
team2_scores = [ 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 ] 

# This is your 2D array 
scores = [ team1_scores, team2_scores ] 

# You can sum an array using pythons built-in sum method 
for idx, score in enumerate(scores): 
    print 'Team {0} score: {1}'.format(idx+1, sum(score)) 

# Add a blank line 
print '' 

# Or you can manually sum each array 
# Iterate through first dimension of array (each team) 
for idx, score in enumerate(scores): 
    team_score = 0 
    print 'Summing Team {0} scores: {1}'.format(idx+1, score) 
    # Iterate through 2nd dimension of array (each team member) 
    for individual_score in score: 
     team_score = team_score + individual_score 
    print 'Team {0} score: {1}'.format(idx+1, team_score) 

Возвращает:

Team 1 score: 55 
Team 2 score: 65 

Team 1 score: 55 
Team 2 score: 65 

Here является больше информации о списках питона.

Смежные вопросы