-4
如果我有兩個向量Vec({'a', 'b', 'c'}, {'a':0})
和Vec({'a', 'b', 'c'}, {'b':0})
我怎樣才能輕鬆創建一個for循環來通過a和b?另外,我想在不輸入任何內容的情況下執行此操作對於多個向量中的X?
我現在不正確的代碼是這樣的:
for x in b.f and a.f:
print(x)
a
當我真的想打印:
a
b
如果我有兩個向量Vec({'a', 'b', 'c'}, {'a':0})
和Vec({'a', 'b', 'c'}, {'b':0})
我怎樣才能輕鬆創建一個for循環來通過a和b?另外,我想在不輸入任何內容的情況下執行此操作對於多個向量中的X?
我現在不正確的代碼是這樣的:
for x in b.f and a.f:
print(x)
a
當我真的想打印:
a
b
如果您正在使用Python 3.3+:
def chain(*xss):
for xs in xss:
yield from xs
for x in chain(['a', 'b'], ['c', 'd']):
print(x)
或者:
def chain(*xss):
for xs in xss:
for x in xs:
yield x
for x in chain(['a', 'b'], ['c', 'd']):
print(x)
什麼是Vec和b.f? – zhangyangyu
我們可以刪除投票嗎? – Neil