No great swimmer, especially when canned! (7)
I believe the answer is:
sardine
'no great swimmer' is the definition.
'sardine' can be an answer for 'swimmer' (sardine is a kind of fish). I am unsure of the 'no great' bit.
I don't understand how the remainder of the clue works.
Can you help me to learn more?
(Other definitions for sardine that I've seen before include "Fish in tin?" , "Fish (often tinned)" , "Small pilchard" , "FRENCH FISH" , "(Cramped?) fish" .)