0
bool_tuple = [(True, '123X'), (False, '734Y'), (False, '933Z')]

これらの値がすべて True/False かどうかを確認するにはどうすればよいですか? 適切な失敗メッセージを表示する必要があります。

リストの 2 番目の項目が失敗した場合、メッセージは次のようになります。

"Item 734Y is failed"
"Item 933Z is failed"

上記のシナリオをどのように達成できますか?

ブール値を含むリストがより単純かどうかはわかっていますが、タプルでブール値を処理するにはどうすればよいですか?

リスト項目のブール値

4

3 に答える 3

3

リストを反復するだけです。

>>> bool_tuple = [(True, '123X'), (False, '734Y'), (False, '933Z')]
for b, val in bool_tuple:
    if not b:
        print "Item {} failed".format(val)
...         
Item 734Y failed
Item 933Z failed

シーケンスのアンパックを行っている場所b, val、つまり、各アイテムに対してbool_tupleブール値を割り当て、bアイテムをval

>>> b, val = (True, '123X')
>>> b
True
>>> val
'123X'
于 2013-08-19T11:48:12.217 に答える