如何从元组列表中获取名称
How to get the names from a tuple list
我目前在元组列表中有一个名称列表,当它们显示在我的表单上时,它们显示如下:
('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')]
这是一个元组列表。您可以通过首先在列表中循环然后打印该列表的第一个元素(即元组)的索引来访问元组的值:
for name in namelist:
print(name[0])
我目前在元组列表中有一个名称列表,当它们显示在我的表单上时,它们显示如下:
('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')]
这是一个元组列表。您可以通过首先在列表中循环然后打印该列表的第一个元素(即元组)的索引来访问元组的值:
for name in namelist:
print(name[0])