我想让这个字符串成为字典.
s = 'SEQ(A=1%B=2)OPS(CC=0%G=2)T1(R=N)T2(R=Y)'
Run Code Online (Sandbox Code Playgroud)
以下
{'SEQ':'A=1%B=2', 'OPS':'CC=0%G=2', 'T1':'R=N', 'T2':'R=Y'}
Run Code Online (Sandbox Code Playgroud)
我试过这段代码
d = dict(item.split('(') for item in s.split(')'))
Run Code Online (Sandbox Code Playgroud)
但是发生了错误
ValueError: dictionary update sequence element #4 has length 1; 2 is required
Run Code Online (Sandbox Code Playgroud)
我知道为什么会发生这个错误,解决方法是删除end的括号
s = 'SEQ(A=1%B=2)OPS(CC=0%G=2)T1(R=N)T2(R=Y'
Run Code Online (Sandbox Code Playgroud)
但这对我不利.任何其他好的解决方案,使这个字符串成为字典类型......?
我正在使用 python 开发网络框架。下面是我的数据库。该数据库名称是fruit。
name price
----- -----
apple $2
pear $2
grape $4
Run Code Online (Sandbox Code Playgroud)
我正在使用 SQLAlchemy。所以类名是Fruit。我应该写什么才能使结果列在下面..?我想从“名称”列中获取值。
[‘苹果’、‘梨’、‘葡萄’]
有没有办法直接执行SQL查询..?
sql_query = 'SELECT name FROM Fruit'
Fruit.query.execute(<sql_query>)
Run Code Online (Sandbox Code Playgroud) I write some code to make my own operating system and study x86 assembly language, too. While studying x86 assembly language, I start wondering about interrupt. Look at below assembly code:
mov ah, 2
mov dl, 'A'
int 0x21
Run Code Online (Sandbox Code Playgroud)
This code prints 'A' to the screen. it is for MS-DOS.
mov eax, 1
mov ebx, 0
int 0x80
Run Code Online (Sandbox Code Playgroud)
This code makes program to exit. it is for Linux. The last one:
mov ah, 2
mov al, 1
mov ch, 0 …Run Code Online (Sandbox Code Playgroud)