Как получить имена из кортежного списка

В настоящее время у меня есть список Имен в кортежном списке, и когда они отображаются на моей форме, они отображаются следующим образом:

('Name1','Name1'),
('Name2','Name2'),
('Name3','Name3'),

Именно так они показаны в коде.

Как мне сделать так, чтобы они отображались следующим образом:

Name1 
Name2
Name3

В настоящее время мой код выглядит следующим образом

Views.py

def customerDetails(request):
    model = complex_list

    content = {'model': model}
    return render(request, 'main/customerDetails.html', content)

template.html

<form>
 <<select  name="Complex">
    {% for x in model %}
        <<option value="{{ x }}">{{ x }}</option>
    {%  endfor %}
  </select>> Complex

</form>

Вы можете получить значения по индексу:

{% for x in model %}
    <option value="{{ x.0 }}">{{ x.1 }}</option>
{%  endfor %}
mynames = [('name1', 'name1'), ('name2', 'name2'), ('name3', 'name3')]

for i in mynames:
  print(i[0])

Предположим, что ваш список выглядит следующим образом:

namelist = [('Name1','Name1'),('Name2','Name2'),('Name3','Name3')]

Это список кортежей. Вы можете получить доступ к значению кортежа, сначала выполнив цикл внутри списка, а затем напечатав индекс 1-го элемента этого списка (т.е. кортежа):

for name in namelist:
print(name[0])
Вернуться на верх