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

怎样遍历包含一个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

注意,

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

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

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

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

【热门文章】
【热门文章】