-
慕婉清6462132
打印前比较项目,如果项目不等于“B”或“C”,重命名它for item in list: if item != "B" or item !="C": print(item + "01")或者将排除字符串列表传递给您的定义并检查该列表中是否存在项目def rename(list, excludeList): for item in list: if item not in excludeList: print(item + "01")rename(["A","B","C","D"], ["B","C"])
-
料青山看我应如是
这只是为了添加其他答案已有的内容。如果您的列表实际上更长,您可能想要测试该项目是否是另一个项目列表的一部分,这里称为exclude_list具有您不想附加的值的名称01。我在这里假设您仍然希望在最终输出中按原样打印 B 和 C,而不是完全排除它们。list_letters = ["A", "B", "C", "D"]exclude_list = ["B", "C"] for item in list_letters: if not item in exclude_list: print(item + "01") else: print(item)这将输出:A01BCD01
-
慕盖茨4494581
我修改了你的部分代码,所以我的回答和你的问题没有太大区别。如果您想要一个更改了某些项目的新列表,请使用以下代码:list = ["A", "B", "C", "D"]newlist = []for item in list: if (item != "B") and (item != "C"): newlist.append(item + "01") else: newlist.append(item)print(newlist)输出是:["A01", "B", "C", "D01"]否则,如果你想一个一个地打印你的元素,这里是代码:list = ["A", "B", "C", "D"]for item in list: if (item != "B") and (item != "C"): print(item + "01") else: print(item)输出是:A01BCD01
-
慕容森
如果你准备了一组你想忽略的项目(我给它命名excluded),你可以用它来从重命名中排除它们:lst = ["A", "B", "C", "D"]excluded = {"B", "C"}for item in lst: if item not in excluded: print(item + "01")