В Python 3.6, set()
теперь должен сохранить порядок, но есть другое решение для Python 2 и 3:
>>> x = [1, 2, 20, 6, 210]
>>> sorted(set(x), key=x.index)
[1, 2, 20, 6, 210]
Если вы просто установите margin-left: auto
для четвертого элемента, вы должны получить желаемый результат.
.flex-list {
list-style-type: none;
margin: 0;
padding: 0;
display: flex;
justify-content: space-between;
}
.flex-list li {
font-family: Arial, sans-serif;
font-size: 13px;
padding: 15px 18px;
border: 1px solid #069;
color: #777;
font-weight: bold;
}
.flex-list .right {
margin-left: auto;
}
<ul class="flex-list">
<li>1</li>
<li>2</li>
<li>3</li>
<li class="right">4</li>
<li>5</li>
</ul>