2024-09-29 06:28:13 发布
网友
我将字符串值存储到Python列表中。然后我想把这个列表值传递给Solidity,其中需要的数据类型是byte32[]。所以问题是如何声明一个字符“b”而不指示“”,并将其追加到每个元素的前面
python变量
name = ['Ken','Rose']
需要按以下格式设置的名称变量
sol_par = [b'Ken',b'Rose']
您是否尝试过:
sol_par = [] for word in name: sol_par.append(bytes(x, 'utf8'))
(为正确的bytes语法而编辑)
bytes
您可以将map函数与str.encode一起使用:
map
str.encode
name = ['Ken','Rose'] sol_par = list(map(str.encode, name))
您是否尝试过:
(为正确的
bytes
语法而编辑)您可以将
map
函数与str.encode
一起使用:相关问题 更多 >
编程相关推荐