题目:删除列表中重复的元素
要求:使用while循环
---------------------------------------------------------
注意:不可以增加或删除程序行,也不可以更改程序的结构。
---------------------------------------------------------
li = [1,2,3,4,5,2,1,3,4,57,8,8,9]
print("原列表:",li)
i = 0 #变量i是li的下标
#**********FOUND【1】**********
while i >= len(li):
j = i + 1
#**********FOUND【2】**********
while j <= len(li):
if li[i] == li[j]:
del li[j]
#**********FOUND【3】**********
break
j = j + 1
i = i + 1
print("去除重复元素后的列表为:",li)
要求:使用while循环
---------------------------------------------------------
注意:不可以增加或删除程序行,也不可以更改程序的结构。
---------------------------------------------------------
li = [1,2,3,4,5,2,1,3,4,57,8,8,9]
print("原列表:",li)
i = 0 #变量i是li的下标
#**********FOUND【1】**********
while i >= len(li):
j = i + 1
#**********FOUND【2】**********
while j <= len(li):
if li[i] == li[j]:
del li[j]
#**********FOUND【3】**********
break
j = j + 1
i = i + 1
print("去除重复元素后的列表为:",li)
举一反三
- Li(x)有如下性质:Li(xi)=1,Li(xj)=(),j≠i
- HTML:<;ul>;<;li>;1<;/li>;<;li>;2<;/li>;<;li>;3<;/li>;<;/ul>;<;ul>;<;li>;A<;/li>;<;li>;B<;/li>;<;li>;C<;/li>;<;/ul>;CSS:li:nth-child(1){color:red;}哪些元素变为红色? A: 1 B: A C: 1和A D: 没有元素变为红色
- 下面____程序段不能正确显示1!、2!、3!、4!的值。 A: For I=1 To 4 n=1 For j=1 to I n=n*j Next j Print n Next I B: For I=1 To 4 For j=1 to I n=1 n=n*j Next j Print n Next I C: n=1 For j=1 to 4 n=n*j Print n Next j D: n=1:j=1 Do While j<=4 n=n*j Print n j=j+1Loop
- HTML: <ul> <li>1</li> <li>2</li> <li>3</li> </ul> <ul> <li>A</li> <li>B</li> <li>C</li> </ul> CSS: li:nth-child(1){ color:red; } 哪些元素变为红色?
- 下列程序段的执行结果为 _______。 Dim a(3, 5) As Integer Dim i As Integer, j As Integer For i = 1 To 3 For j = 1 To 5 a(i, j) = a(i - 1, j - 1) + (i - 1) * 5 + j Next j Next i Print a(3, 4)