【发布时间】:2021-06-02 18:23:40
【问题描述】:
我正在尝试编写一个 func(),它只返回来自给定输入的唯一元素,以相同的顺序。
例如 - 'AAAABBBCCDAABBB' 将返回 ['A', 'B', 'C', 'D', 'A', 'B']
只是一个初学者,所以如果我能得到一些帮助会很棒。 在下面附上我的代码 - 如果在可读性方面不是最佳实践,我们深表歉意。
enter code here
def unique_in_order(string):
new_list =[]
#using a for loop access the elements
for n in range(len(string)):
print(string[n],string[n+1])
if string[n] != string[n+1]:
new_list.append(string[n])
return new_list
【问题讨论】:
标签: python list function for-loop indexing