我有这个代码,想从列表中删除'和'
def names_to_apa(names):
x = names.split(",")
nm = []
for y in x:
nm.append(y.split())
print(nm)
for i in nm:
if i == 'and':
nm.remove(i)
print(nm)
print(names_to_apa("First Last, David Joyner, and George Burdell"))
#print: Last, F., Joyner, D., & Burdell, G.
电流输出为:
[['First', 'Last'], ['David', 'Joyner'], ['and', 'George', 'Burdell']]
但我想去掉第三张单子上的and
我所做的尝试不起作用,而且我通过搜索StackOverflow找到的似乎只适用于单个列表,或者我不知道如何在列表中的列表中实现它
你能帮忙吗
您需要访问子列表来执行删除操作,而不是访问外部列表:
尝试此操作您可以在代码中添加一条指令,将“and”替换为“”:
输出:
相关问题 更多 >
编程相关推荐