我有一个auto_incrementing的问题案例,这是我的表我首先它是如此顺利增加id*
id* name
1 name1
2 name2
3 name3
4 name4
5 name5
6 name6
Run Code Online (Sandbox Code Playgroud)
但是当我删除一条记录并插入一条新记录时,id从7开始.
id* name
1 name1
2 name2
3 name3
5 name5
6 name6
7 name7
Run Code Online (Sandbox Code Playgroud)
这就是我想要做的:
id* name
1 name1
2 name2
3 name3
4 name7
5 name5
6 name6
Run Code Online (Sandbox Code Playgroud)
我想要一个解决方案,其中填写每个数字,所以如果我删除一行,下一个autoinc号码将是我删除的数字而不是更高的下一个数字.
假设我们有两个字典:
a = {0:0, 1:1, 2:2, 3:3, 4:4, 5:5, 6:6, 7:7}
b = {0:0, 1:7, 2:6, 3:5, 4:4, 5:3, 6:2, 7:1}
Run Code Online (Sandbox Code Playgroud)
由于具有在匹配密钥值对中的密钥0和4位置在字典像 一个[0] == B [0]和[4] == B [4] ,但我想只返回键4,因为它的高.
假设我们有一个名单列表A:
A = [[1, 100, 200, 300],[2, 300, 400, 500]]
Run Code Online (Sandbox Code Playgroud)
我们想写A一个格式如下的文件:
"1\t\100\t\200\t300\n2\t\300\t400\t500"
Run Code Online (Sandbox Code Playgroud)
一切都在 string
可以通过使用列表理解write()或writelines()功能来完成吗?