No Computer and Music, No Life
Kaoriya版vim7.2にしたらpython/dynのバージョンが
python2.6になっていたので自分プラグインが全然動かなくなってしまい
とりあえず2.6をインストールしてみたけど、import _socket [...]
In: python
20 9月 2008pythonで
abc = ['a','b','c']
xyz = ['x','y','z']
for a, x in abc, xyz:
print a,x
みたいな書き方をしたいんだけど
上手いやり方が思いつかない。
(追記)mynzさんより、zip()を使用する方法で解決できることが判明。サンクスです!
abc = ['a','b','c']
xyz = ['x','y','z']
for a, x in zip(abc, xyz):
print a,x
一応イテレータを自作した方法も残しておきます。
class multilist():
def __init__(self,*ml):
self.li = ml
self.max = min([len(x) for x in ml])
self.cnt = 0
def __iter__(self):
return self
def next(self):
self.cnt += 1
if self.cnt > self.max:
raise StopIteration
return [x[self.cnt-1] for x in self.li]
使い方は以下
abc=['a','b','c']
ddd=['d','e','f']
for [...]
In: python
20 8月 2008pythonでアルファベットリストを生成する
abc = [chr(x) for x in range(65, 91)]
# Result: ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'] #
よく考えたら毎回生成しないでもいいのか…
MELのsortが思った通りの動きをしないときが
あったのでpythonでラッピングしてみた
global proc string[] pysort(string $array[]){
python(“strArr [...]
In: Scandinavia| python
14 6月 2008昨日はPython Coode Reading にいく予定だったのですが
仕事で都合がつかず。ノートPCもちゃんと持ってきたのになぁ。無念。
まぁ いいさ 来週作業の展望が開けたし
さて仕事が忙しくなってきたので、何か作 [...]
Computer Programming, Computer Graphics, Python, Cooking, my family and Vim Editor.
mail: info at redms dot com