0
我在正确排序代码时遇到了问题。排序Python列表
def generateList(attendeeList, criteria, workshoptitle):
for i in attendeeList:
if(criteria == 'Workshop1'):
criteria = 'Workshop B'
if(i['session1'] == criteria):
temp = []
temp.append((i['lastname']))
temp.sort()
print(temp)
输出不出来的姓氏排序
['Smith']
['Robertson']
['Lovelace']
['Yu']
OH是因为我的温度是在循环内吗?那么它是否每次都重新创建变量并将其放入并重申? – MuthaCluffer
@MuthaCluffer确切地说是 – Anonymous
@MuthaCluffer是的,你每次都将一个新的空列表分配给'temp'。 – Tagc