- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我已经尝试这样做一段时间了,我已经尝试了我在论坛上找到的东西,但它仍然没有用,我觉得这是一个非常明显的错误。这是我的代码:
allnum=[]
num=[]
for i in range(100):
allnum.append(random.randint(1,99))
num.append(allnum[:10])
print (allnum)
print(num)
allnum= [i for i in allnum if i not in num]
print (allnum)
结果就是:[55, 94, 88, 66, 34, 99, 76, 41, 48, 55, 84, 16, 57, 58, 46, 26, 10, 25, 10, 94, 93, 3, 29, 74, 6, 47, 45, 67, 1, 9, 10, 10, 3, 34, 13, 91, 81, 70, 87, 46, 26, 52, 28, 66, 88, 9, 30, 43, 85, 32, 38, 5, 60, 65, 27, 52, 68, 94, 94, 14, 46, 5, 8, 9, 32, 62, 6, 18, 84, 86, 2, 12, 97, 99, 84, 13, 64, 39, 84, 75, 23, 88, 21, 60, 37, 33, 75, 53, 88, 54, 28, 5, 29, 97, 38, 21, 27, 25, 17, 31]
[[55, 94, 88, 66, 34, 99, 76, 41, 48, 55]]
[55, 94, 88, 66, 34, 99, 76, 41, 48, 55, 84, 16, 57, 58, 46, 26, 10, 25, 10, 94, 93, 3 , 29, 74, 6, 47, 45, 67, 1, 9, 10, 10, 3, 34, 13, 91, 81, 70, 87, 46, 26, 52, 28, 66, 88, 9, 30 , 43, 85, 32, 38, 5, 60, 65, 27, 52, 68, 94, 94, 14, 46, 5, 8, 9, 32, 62, 6, 18, 84, 86, 2, 12 , 97, 99, 84, 13, 64, 39, 84, 75, 23, 88, 21, 60, 37, 33, 75, 53, 88, 54, 28, 5, 29, 97, 38, 21, 27 , 25, 17, 31]
对不起,如果这是一个非常愚蠢的错误:)
最佳答案
您使用了 num.append
,它将一个对象作为参数并将其附加到列表中。因此,您附加了一个元素,它是一个包含十个整数的列表(请注意打印 num
时的两个左方括号和右方括号。
您想使用 extend
,它接受一个可迭代对象作为参数,并将它的每个元素添加到列表中:
num.extend(allnum[:10])
或者,更简单地说,因为 num
之前是空的:
num = allnum[:10]
另请注意,测试每个元素是否在 num
列表中非常慢。测试元素是否属于 set 要快得多.
所以,你可以使用:
import random
allnum=[]
num=[]
for i in range(100):
allnum.append(random.randint(1,99))
num = set(allnum[:10])
print (allnum)
print(num)
allnum = [i for i in allnum if i not in num]
print(allnum)
关于python - 从另一个列表中减去一个列表不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49370023/
今天有小伙伴给我留言问到,try{...}catch(){...}是什么意思?它用来干什么? 简单的说 他们是用来捕获异常的 下面我们通过一个例子来详细讲解下
我正在努力提高网站的可访问性,但我不知道如何在页脚中标记社交媒体链接列表。这些链接指向我在 facecook、twitter 等上的帐户。我不想用 role="navigation" 标记这些链接,因
说现在是 6 点,我有一个 Timer 并在 10 点安排了一个 TimerTask。之后,System DateTime 被其他服务(例如 ntp)调整为 9 点钟。我仍然希望我的 TimerTas
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
我就废话不多说了,大家还是直接看代码吧~ ? 1
Maven系列1 1.什么是Maven? Maven是一个项目管理工具,它包含了一个对象模型。一组标准集合,一个依赖管理系统。和用来运行定义在生命周期阶段中插件目标和逻辑。 核心功能 Mav
我是一名优秀的程序员,十分优秀!