怎样遍历包含一个dict的tuple变量?

# python 2.7

t = ({'name': 'xiaoming', 'age': '11', 'hobby': 'play'})

for i in t:
    print( i ) # name | age | hobby

t_2 = (
    {'name': 'xiaoming', 'age': '11', 'hobby': 'play'},
    {'name': 'xiaoming', 'age': '11', 'hobby': 'play'},
)

for i in t_2:
    print( i ) # dict

type(t) is tuple # False
type(t) is dict # True
阅读 3.3k
1 个回答

注意,

t = ({'name': 'xiaoming', 'age': '11', 'hobby': 'play'})

这不是一个tuple,其实等同于

t = {'name': 'xiaoming', 'age': '11', 'hobby': 'play'}

对于只有一个元素的,需要在后面跟上一个逗号(,)

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题