这个咋做的刚学python几天

创建一个数组[1 11 34 23 56 78 86 89]要求输出数组中带有8的元素

l = [1, 11, 34, 23, 56, 78, 86, 89]
for i in l:
    if '8' in str(i):
        print(i)

这样也行:

l = [1, 11, 34, 23, 56, 78, 86, 89]
l1 = []
for i in l:
    if '8' in str(i):
        l1.append(i)
print(l1)

img

a = [1, 11, 34, 23, 56, 78, 86, 89]
b=[i for i in a if '8' in str(i) ]
print(b)