我正在尝试将元组中除'A‘以外的所有内容附加到new_tuple中
>>> tuple=('A', 'B', 'C', 'D')
>>> for i in tuple:
new_tuple=()
if i!='A':
new_tuple+=(i,)
>>> new_tuple
('D',)它只打印('D',)而不打印('B','C','D')
但有趣的是,你可以遍历每个元素并打印出来……
>>> for i in tuple:
print (i)
A
B
C
D发布于 2012-11-30 12:25:57
您可以在每次迭代中重新初始化new_tuple。将new_tuple=()放在循环之前,它应该可以工作。
tuple = ('A', 'B', 'C', 'D')
new_tuple = ()
for i in tuple:
if i != 'A':
new_tuple += (i,)
print new_tuplehttps://stackoverflow.com/questions/13638962
复制相似问题