python-列表去重
输入一个列表,去掉列表中重复的数字,按原来次序输出!输入格式:在一行中输入列表输出格式:在一行中输出不重复列表元素样例">样例">样例">样例">样例">样例">样例">样例">样例">输入样例:在这里给出一组输入。例如:[4,7,5,6,8,6,9,5]输出样例:在这里给出相应的输出。例如:4 7 5 6 8 9针对这个问题首先想到用集合去重
·
输入一个列表,去掉列表中重复的数字,按原来次序输出!
输入格式:
在一行中输入列表
输出格式:
在一行中输出不重复列表元素
样例">样例">样例">样例">样例">样例">样例">样例">样例">输入样例:
在这里给出一组输入。例如:
[4,7,5,6,8,6,9,5]
输出样例:
在这里给出相应的输出。例如:
4 7 5 6 8 9
针对这个问题首先想到用集合去重的方法解决更简单,社区内也有实例供大家参考,使用时最好在input前加eval避免出错,但是对于这道题目由于集合的无序性,答案并不是我们想要的;因此使用循环等方法可以实现,
ls = eval(input())
le = []
for i in range(len(ls)):
if ls[i] not in le:
le.append(ls[i])
print(" ".join(str(i) for i in le))
当然结尾输出也可以使用*le也能实现,单星号和双星号对列表,元组,字典等用法见(python 在列表,元组,字典变量前加*号。。_GHower的博客-CSDN博客_python 变量前加*)
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
已为社区贡献4条内容
所有评论(0)