这是我的密码:
d = ['ant', 'bird', 'gecko', 'snake', 'wasp']
a = ['rabbit panda bird rabbit', 'bird gecko ant panda', 'wasp snake gecko ant']
b = []
for i in range (0, len(a)):
c = a[i].split()
for i in d:
b.append(c.count(i))
print(b)
输出如下:
[0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 1, 1]
但我想要这样的期望输出:
[[0, 1, 0, 0, 0], [1, 1, 1, 0, 0], [1, 0, 1, 1, 1]]
我认为这达到了你想要的:
请注意,添加了一个本地数组“e”,其中包含附加的内容,然后将其附加到数组“b”中
使用列表理解:
输出:
使用python的列表理解
相关问题 更多 >
编程相关推荐