phyton

リスト表示されたネットワークのノードのランダム置換。(2行ファイルの文字列の置換)

pythonで2行のランダムに文字列置き換える。これは、リスト表示されたネットワークのランダム置換に使用できる。 import random import sys import csv a1=[] a2=[] for row in csv.reader(file(sys.argv[1])): col1,col2=row a1.append(col1.strip("\n")) …

 pythonで2列のcsvファイルの内容を連想配列に

pythonで2列のcsvファイルの内容を連想配列に次のcsvファイル連想配列に代入。 a,1 b,2 c,3 結果、連想配列は ch['a']=1 ch['b']=2 ch['c']=3 となる。コード import random import sys import csv #filename=sys.argv[1] a1=[] a2=[] for row in csv.reade…

 pythonでデータのランダムシャッフル2

pythonでデータのランダムシャッフル2。 連想配列に記録。 import random import sys import csv #filename=sys.argv[1] a1=[] a2=[] for row in csv.reader(file(sys.argv[1])): col1,col2=row a1.append(col1.strip("\n")) a2.append(col2.strip("\n")) a…

 pythonの連想配列

pythonでの連想配列pythonでは辞書型という。 #中かっこで定義 a={} # key:value の形式で定義 b={'one':1,'two':2,'three':3} print b['one'],b['two'] # keyを外から与える。 d='four' b[d]=4 print b[d] 参考 http://docs.python.org/library/stdtypes.ht…

python の便利なレファレンス

便利http://www.shido.info/py/python2.htmlzip(a,b)はa,bまとめて、 イテレート(ループ) できる。>|python| for i,j in zip(a,b): print i,j|

 pythonでcsvファイル読み取りランダムシャッフル

pythonでcsvデータを 読み込み一行にしてランダムシャッフル。 import random import sys import csv #filename=sys.argv[1] a1=[] a2=[] for row in csv.reader(file(sys.argv[1])): col1,col2=row a1.append(col1) a2.append(col2) a=a1+a2 a=list(set(a))…

pythonでuniq風。 ただし、順番を保存しないので、 注意。 a=list(set(a))

 pythonでデータのランダムシャッフル

pythonでcsvファイルを読み込む。 一つめのコマンド引数でファイルを指定 python test.py [filename] awk -F, '{print $1,$2}' [filename] とおなじ。test.py import random import sys import csv for row in csv.reader(file(sys.argv[1])): col1,col2=row…

 pythonでデータのランダムシャッフル

pythonでデータのランダムシャッフル。 入力ファイル 1 2 3 4 5 出力ファイル 1,3 2,4 3,2 4,1 5,5 コード: import random import sys file=sys.argv[1] #print file a=[] #ファイル読み込み for line in open(file,'r'): a.append(line.strip("\n")) #配列…