fc2ブログ

スポンサーサイト

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

配列(タプル)の最大・最小を調べる

 タプルの最大、最小を調べるのに組み込み関数を利用できます、構文は、以下のとおりです。
#最大を調べる
max(iterable[,args...][,key])
#最小を調べる
min(iterable[,args...][,key])
 iterableには、タプル等のイテレータな変数です。
 args...は、複数の変数をカンマ区切りで並べることも可能です。
 また、keyには比較関数を入力することが可能で、key=比較関数の形で指定します。
 以下に、実際のコードを記載します。
#!/usr/bin/env python
# -*- coding: utf-8 -*-

a = (10,20,20,40,50)

#最大を求めます。
print a,max(a)
#最小を求めます。
print a,min(a)

#文字も比較できます。
a = ('a','b','c','d')
print a,max(a)

#文字列も比較できます。
a = ('Hello','Python','String')
print a,max(a)

#keyは以下のように使います。
a = (u'10',u'9')
print a,max(a) #keyを使わないとu'10'<u'9'になる。
#比較関数でintを用いることにより正しい解が得られます。
print a,max(a,key=int) 
 以下は、実行結果です。
>>> 
(10, 20, 20, 40, 50) 50
(10, 20, 20, 40, 50) 10
('a', 'b', 'c', 'd') d
('Hello', 'Python', 'String') String
(u'\uff11\uff10', u'\uff19') 9
(u'\uff11\uff10', u'\uff19') 10

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

tag : Pythonタプルmaxmin

コメントの投稿

非公開コメント

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

この人とブロともになる

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