连接dict中的两个字符串

时间:2013-08-07 12:52:33

标签: python django python-2.7 django-models

views.py

 def method(request):

        for member in list:
            personname = {'id':member.id,
                         'name':member.firstname  +  member.lastname
                       } 
        return render(request,'some.html',{'name':personname})   

在上面的views.py中,我使用连接运算符来连接firstname和lastname.Concatenation正在发生,我需要在firstname和lastname之间创建一个空格。我只是使用了“”但是给出了语法错误。

1 个答案:

答案 0 :(得分:3)

您可以使用+连接firstname,space和lastname字符串:

personname = {'id':member.id,
              'name': member.firstname  + " " + member.lastname}

或使用字符串格式:

personname = {'id':member.id,
              'name': '%s %s' % (member.firstname, member.lastname)}

format

personname = {'id':member.id,
              'name': '{0} {1}'.format(member.firstname, member.lastname)}