Wells wrote:
Why can't I do this?

teams = { "SEA": "Seattle Mariners" }
for team, name in teams.items():
        teams[team]["roster"] = ["player1", "player2"]

Because,
 team will be "SEA",
so teams[team] will be "Seattle Mariners"
and
 "Seattle Mariners"["roster"] makes no sense.



Gary Herron


I get an error:

Traceback (most recent call last):
  File "./gamelogs.py", line 53, in <module>
    teams[team]["roster"] = ["player1", "player2"]
TypeError: 'str' object does not support item assignment

You can see that I am trying to make a key called "roster" for each
team item in the dictionary, which is a list of players.

--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to