如何找到列表中可能包含重复项的元素的索引?
这是我的代码:
def as_str(L):
string = "("
for element in L:
string += str(element)
if L.index(element) < len(L) - 1:
string += ", "
string += ")"
return string
如果列表包含重复项,则无效。
答案 0 :(得分:0)
您可以简单地使用join
,例如:
def as_str(L):
return "({})".format(", ".join([str(x) for x in L]))
在处理您的评论时,L.index
会选择&#39;开始&#39;并且&#39;停止&#39;可用于搜索一系列索引的参数(例如,在循环中)。