我正在尝试将除元组之外的所有内容追加到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
答案 0 :(得分:2)
通过每次迭代重新初始化new_tuple
。将new_tuple=()
放在循环之前,它应该可以正常工作。
tuple = ('A', 'B', 'C', 'D')
new_tuple = ()
for i in tuple:
if i != 'A':
new_tuple += (i,)
print new_tuple