Мне нравится называть это множественным числом того, что в нем. Так, например, если у меня есть список имен, я называю его names
, а затем могу написать:
for name in names:
который, я думаю, выглядит довольно красиво. Но, как правило, для собственного здравого смысла вы должны называть свои переменные, чтобы вы могли знать, какие они есть, просто по названию. Это соглашение имеет дополнительное преимущество, заключающееся в том, что он не зависит от типа, как и сам Python, потому что names
может быть любым итерируемым объектом, таким как кортеж, dict или ваш собственный (итеративный) объект. Вы можете использовать for name in names
для любого из них, и если бы у вас был кортеж с именем names_list
, это было бы просто странно.
(добавлено из комментария ниже :) Есть несколько ситуаций, когда вам не нужно это делать. Использование канонической переменной, такой как i
, для индексации короткого цикла - это нормально, потому что обычно используется i
. Если ваша переменная используется в коде, состоящем более чем из одной страницы, и поэтому вы не можете увидеть весь срок ее жизни сразу, вы должны дать ей разумное имя.