fc2ブログ

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

配列(タプル)の論理積・論理和を求める

 組み込み関数のany,allを用いるとタプルの論理和、論理積が求められます。構文は、以下のとおり。
#論理和を求める。
any(iterable)
#論理積を求める。
all(iterable)
 iterableは、リスト等のイテレータです。
 以下にコードを記述します。
#!/usr/bin/env python
# -*- coding: utf-8 -*-

a = (True,True,True)
#論理和を求めます。
print a,any(a)
#論理積を求めます。
print a,all(a)

a = (True,False,True)
#論理和を求めます。
print a,any(a)
#論理積を求めます。
print a,all(a)

a = (1,2,0) #0はFalseとして扱われます。
#論理和を求めます。
print a,any(a)
#論理積を求めます。
print a,all(a)

a = ('Hello','Python','String') #空文字はFalseとして扱われます。
#論理和を求めます。
print a,any(a)
#論理積を求めます。
print a,all(a)

a = ()
#論理和を求めます。
print a,any(a) #空リストはFalseを返します。
#論理積を求めます。
print a,all(a) #空リストはTrueを返します。
 以下が実行結果です。
>>> 
(True, True, True) True
(True, True, True) True
(True, False, True) True
(True, False, True) False
(1, 2, 0) True
(1, 2, 0) False
('Hello', 'Python', 'String') True
('Hello', 'Python', 'String') True
() False
() True

テーマ : プログラミング
ジャンル : コンピュータ

tag : Pythonタプルanyall

コメントの投稿

非公開コメント

検索フォーム
RSSリンクの表示
リンク
ブロとも申請フォーム

この人とブロともになる

QRコード
QR
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。