Python がこの辞書をどのように反復処理しているか混乱しています。Python のドキュメントから、 itervalues はディクショナリの値に対してイテレータを返します。
dict = {"hello" : "wonderful", "today is" : "sunny", "more text" : "is always good"}
for x in dict.itervalues():
x = x[2:]
print dict
これにより、元の辞書が変更されずに出力されます。何故ですか?位置 x の値が「blabla」であると言っている場合、なぜ設定されないのですか?