输入n个整数,对这n个整数去重之后按原顺序输出用python怎么写?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了输入n个整数,对这n个整数去重之后按原顺序输出用python怎么写?相关的知识,希望对你有一定的参考价值。

参考技术A text=('''from random import randint;\n

lista=[randint(0,100) for j in range(20)];\n
print(f"lista=");\n
listi=[];\n
listj=[];\n
for i,j in enumerate(lista):\n
\tlisti.append(i);\n
\tlistj.append(j);\n
dicta=dict(zip(listj,listi));\n
resulta=[x for x in dicta.keys()];\n
dictb=dict(zip(listj[::-1],listi));\n
resultb=[y for y in dictb.keys()][::-1];\n
print(f"resulta=")\nprint(f"resultb=");\n''')
exec(text)
参考技术B 假设从键盘输入的n个整数已经存放到一个list a
b=[]
for number in a:
if number in b:

continue

b.append(number)

最后list b中的结果则是去重之后的结果。
参考技术C n_list = [1,2,2,5,3,3]
print(list(set(n_list)))

ZZNUOJ_C语言1119:一维数组排序(完整代码)

题目描述

对一维数组按照从小到大的顺序排序。程序定义函数sort()来实现数组a的排序。函数原型如下:
 

void sort(int a[], int n);

 
数组元素的输出调用PrintArr()。

输入

第一行输入一个整数n(1<=n<=10),表示数组有n个整数;第二行输入n个整数。

输出

输出占一行。对这n个整数数按照从小到大的顺序输出,数据之间用一个空格隔开。

样例输入

6
6 5 1 2 3 4

以上是关于输入n个整数,对这n个整数去重之后按原顺序输出用python怎么写?的主要内容,如果未能解决你的问题,请参考以下文章

1119: 一维数组排序

输入3个整数,按从小到大的顺序输出(用指针处理)

输入3个整数,按从小到大的顺序输出(用指针处理)

ZZNUOJ_C语言1119:一维数组排序(完整代码)

C语言一维数组排序

写一个函数,使N个整数按由小到大的顺序排列,要求在主函数中输入10个数,并输出排好序的数