def func_hoge(): print( "aaaa\n" );
def func_hoge( name, msg = "こんにちは" ): print( name, "さん、", msg );
def func_hoge( name, msg = "こんにちは" ): result = 12; return result;
def lambda 引数リスト: 処理
True / False
str_val.find(<検索したい文字列>, [開始インデックス], [終了インデックス] );
str_val.index(<検索したい文字列>, [開始インデックス], [終了インデックス] );
str_val.endwith(<検索したい文字列>, [開始インデックス], [終了インデックス] );
str_val.startwidth(<検索したい文字列>, [開始インデックス], [終了インデックス] );
str_val.split( [区切り文字], [分割数] );
a = [ 1, 3, 5, 7, 9, 11 ] # リストの定義 print a # リストの中身をプリント
i = a[3] # 変数 i にリスト a の3番目の要素を代入
src_list[<start-idx>, <end-idx>] # list src_list から、<start-idx> から<send-idx> の要素を取り出す src_list[<start-idx>:] # list_src から <start-idx> から終端までの要素を取り出す src_list[:<end-idx>] # list_src から 始端から <end-idx> までの要素を取り出す
a = [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ] b = a[2:5] # list a から index 2-5 番目の要素を list b に代入 print b 実行結果 ----------------------- [2, 3, 4]
a = [ 0, 1, 2 ] b = [ 5, 6, 7 ] c = a + b print c 実行結果 ----------------------- [0, 1, 2, 5, 6, 7]
a.extend( [4, 5, 6] )
a = [0,1,2] b = a + [3] # ただの数値(3)ではエラーになるので、 [] で括る
a.append( <追加する要素> )
a = [0,1,2] a *= 3 print a 実行結果 ----------------------- [0, 1, 2, 0, 1, 2, 0, 1, 2]
list_src[index] = new_val
a = [0,1,2,3,4] a[3] = 100 print a 実行結果 ----------------------- [0, 1, 2, 100, 4]
del list_src[index]
<search-key> in src_list
names = ["Jan", "Zdeněk", "Víězslav", "Tomáš", "František", "Antonín" ] if "Tomáš" in names: print "True" else: print "False" 実行結果 ----------------------- True
src_list.index(<search-key>)
names = ["Jan", "Zdeněk", "Víězslav", "Tomáš", "František", "Antonín" ] i = names.index( "Antonín" ) print "Index of \"Antonín\" is:", i j = names.index( "Bohuslav" ) print "Index of \"Bohuslav\" is:", j 実行結果 ----------------------- Index of "Antonín" is: 5 Traceback (most recent call last): File "./list.py", line 65, in <module> i = names.index( "Bohuslav" ) ValueError: 'Bohuslav' is not in list
a = [1, 2, 3, 4, 5] amin = min( a ) amax = max( a ) print "min:", amin print "max:", amax 実行結果 ----------------------- min: 1 max: 5
a = ['1', '2', '3', '4', '5', '10'] amax = max( a ) print "min:", amax 実行結果 ----------------------- max: 4
list_val.sort()
list_val.reverse()
s = "snowsdutyrytrctyrhandwerwre"; if "hand" in s: # 文字列の要素を検索 print( "hand is found!" );
if "title" in rssdic : # ディクショナリのキーとして "title" があるかどうか # 処理を記述...
if "hogehoge" in rssdic.values() # 検出時の処理を記述...
for i in range(10, 21); # 処理...
range( [開始する数値,] 終了する数値 [,ステップ] );
range( 10, 21, 2 ); # 10から20まで、2づつ増える
# 10 から 20 まで、2づつ増える for i in range( 10, 20, 2 ):
while <条件文>: ループ処理
i = 0 while i < 10: print( "[i:", i, "]" ); i += 1
while True: