Pythonのお勉強 Part15
■ このスレッドは過去ログ倉庫に格納されています
0297デフォルトの名無しさん
2006/11/22(水) 16:25:08import StringIO
file = StringIO.StringIO("""\
Name: Tarou Bob Cheng
Age: 28 34 46
City: Tokyo New_York Beijing
""")
data = [line.split() for line in file]
print "Without asterisk"
for x in zip(data[0], data[1], data[2]):
print x
print "With asterisk"
for x in zip(*data):
print x
つまり data の要素数が3のとき、
zip(data[0], data[1], data[2]) と zip(*data) は等しい。
別の例:
>>> args = (1, 2)
>>> (lambda x, y: x+y)(args[0], args[1])
3
>>> (lambda x, y: x+y)(*args)
3
■ このスレッドは過去ログ倉庫に格納されています