小编use*_*520的帖子

设置Notepad ++以记住上次会话?

我在Windows 7上工作.因为我工作有时很长的项目我想记得上次会话,而不是我必须保存新会话并手动加载它们.我在设置中设置MISC选项卡以记住上一个会话,但它永远不会.我在程序文件和appdata中默认安装了notepad ++.但是,每次我开始记事本++时,它都以"新1"开头.这非常烦人.无论如何要解决它?

notepad++

10
推荐指数
4
解决办法
2万
查看次数

比较两个列表,只打印差异?(XORing两个列表)

我正在尝试创建一个函数,该函数接收2个列表并返回仅具有两个列表的差异的列表.

例:

a = [1,2,5,7,9]
b = [1,2,4,8,9]
Run Code Online (Sandbox Code Playgroud)

结果应该打印出来 [4,5,7,8]

到目前为止的功能:

def xor(list1, list2):
    list3=list1+list2
    for i in range(0, len(list3)):
        x=list3[i]
        y=i
        while y>0 and x<list3[y-1]:
            list3[y]=list3[y-1]
            y=y-1
        list3[y]=x

        last=list3[-1]
    for i in range(len(list3) -2, -1, -1):
        if last==list3[i]:
            del list3[i]
        else:
            last=list3[i]

    return list3 
print xor([1,2,5,7,8],[1,2,4,8,9])
Run Code Online (Sandbox Code Playgroud)

第一个for循环对它进行排序,第二个删除重复项.问题是结果 [1,2,4,5,7,8,9]不是[4,5,7,8],所以它没有完全删除重复项?我可以添加什么来做到这一点.我不能使用任何特殊模块,.sort,set或任何东西,基本上只是循环.

python python-2.7

10
推荐指数
3
解决办法
3万
查看次数

从没有zip()的两个列表python创建dict?

我正在使用zip()创建一个dict,如何在没有压缩或numpy的情况下完成它?

def listtodict(list1, list2):
    return dict(zip(list1, list2))  

print listtodict([1, 2, 3, 4, 5], ['a', 'b', 'c', 'd', 'e'])
Run Code Online (Sandbox Code Playgroud)

python dictionary list python-2.7

-1
推荐指数
1
解决办法
2004
查看次数

标签 统计

python ×2

python-2.7 ×2

dictionary ×1

list ×1

notepad++ ×1