キーが食物網の捕食者の名前で、値が捕食者が食べる獲物のリストである辞書をフォーマットしようとしています。全体を印刷することはできますが、印刷される餌のリストはすべてコンマで区切られています。最後のコンマがコンマではなく、「and」という単語になるようにフォーマットしたいと思います。
これは私が持っているものです.dは私の辞書です:
for key in d:
print(key, "eats", ', '.join(map(str,d[key])))
たとえば、次のように出力されます。
Lobster eats mussels, limpets, whelk
最後のコンマを「and」に置き換えたいと思います。コンマのインデックスを見つける必要があることはわかっています。それは次の方法で行われます。
pos=str(d[key]).rfind(",")
ここからどうやって終わらせればいいのかわからない。
助言がありますか?
ありがとうございました