Estilos alternativos (ímpar, par) com css3

Por exemplo, alterne cores por meio de itens de lista com:

li:nth-child(odd) {
background
: #ddd;
}
li
:nth-child(even) {
background
: #eee;
}

Eu o uso combinado com uma lista velha para representar o conteúdo de um arquivo CSV como este:

<ol class="csv-lines">
<li>first line</li>
<li>second line</li>
<li>etc</li>
</ol>

Gosto de coisas leves e simples. Voilà!