items = [
['Te1/1/1', 'server', 'Ten', 'connected', 'trunk', 'full', '10G', '10Gbase-LR'],
['Te1/1/2', 'desc', 'connected', 'trunk', 'full', '10G', '10Gbase-LR'],
['Gi1/2/1', 'desc', 'disabled', 'routed', 'full', '1000', 'No', 'Transceiver'],
['Gi2/1/2', 'disabled', 'routed', 'full', '1000', 'No', 'Transceiver'],
['Te2/2/1', 'server', 'notconnect', '301', 'full', '10G', '10Gbase-LR'],
['Po120', 'notconnect', 'unassigned', 'auto', 'auto'],
['Po121', 'notconnect', '1', 'auto', 'auto']
]
for item in items:
for i in item[1:]:
if not i.startswith(("notconnect", "connected", "disabled")):
item.remove(i)
continue
break
print(item)
aXRlbXMgPSBbCiAgICBbJ1RlMS8xLzEnLCAnc2VydmVyJywgJ1RlbicsICdjb25uZWN0ZWQnLCAndHJ1bmsnLCAnZnVsbCcsICcxMEcnLCAnMTBHYmFzZS1MUiddLAogICAgWydUZTEvMS8yJywgJ2Rlc2MnLCAnY29ubmVjdGVkJywgJ3RydW5rJywgJ2Z1bGwnLCAnMTBHJywgJzEwR2Jhc2UtTFInXSwKICAgIFsnR2kxLzIvMScsICdkZXNjJywgJ2Rpc2FibGVkJywgJ3JvdXRlZCcsICdmdWxsJywgJzEwMDAnLCAnTm8nLCAnVHJhbnNjZWl2ZXInXSwKICAgIFsnR2kyLzEvMicsICdkaXNhYmxlZCcsICdyb3V0ZWQnLCAnZnVsbCcsICcxMDAwJywgJ05vJywgJ1RyYW5zY2VpdmVyJ10sCiAgICBbJ1RlMi8yLzEnLCAnc2VydmVyJywgJ25vdGNvbm5lY3QnLCAnMzAxJywgJ2Z1bGwnLCAnMTBHJywgJzEwR2Jhc2UtTFInXSwKICAgIFsnUG8xMjAnLCAnbm90Y29ubmVjdCcsICd1bmFzc2lnbmVkJywgJ2F1dG8nLCAnYXV0byddLAogICAgWydQbzEyMScsICdub3Rjb25uZWN0JywgJzEnLCAnYXV0bycsICdhdXRvJ10KXQoKZm9yIGl0ZW0gaW4gaXRlbXM6CiAgICBmb3IgaSBpbiBpdGVtWzE6XToKICAgICAgICBpZiBub3QgaS5zdGFydHN3aXRoKCgibm90Y29ubmVjdCIsICJjb25uZWN0ZWQiLCAiZGlzYWJsZWQiKSk6CiAgICAgICAgICAgIGl0ZW0ucmVtb3ZlKGkpCiAgICAgICAgICAgIGNvbnRpbnVlCiAgICAgICAgYnJlYWsKICAgIHByaW50KGl0ZW0p
['Te1/1/1', 'connected', 'trunk', 'full', '10G', '10Gbase-LR']
['Te1/1/2', 'connected', 'trunk', 'full', '10G', '10Gbase-LR']
['Gi1/2/1', 'disabled', 'routed', 'full', '1000', 'No', 'Transceiver']
['Gi2/1/2', 'disabled', 'routed', 'full', '1000', 'No', 'Transceiver']
['Te2/2/1', 'notconnect', '301', 'full', '10G', '10Gbase-LR']
['Po120', 'notconnect', 'unassigned', 'auto', 'auto']
['Po121', 'notconnect', '1', 'auto', 'auto']