如何在 python 列表元素前面附加一个字母而不指示



我将字符串值存储到Python列表中。然后我想将此列表值传递给 Solidity,其中所需的数据类型为 byte32[]。所以问题是如何在不指示"的情况下声明一个字符"b"并将其附加到每个元素的前面?

蟒蛇变量

name = ['Ken','Rose']

需要格式化如下的名称变量

sol_par = [b'Ken',b'Rose']

您可以将map函数与str.encode一起使用:

name = ['Ken','Rose']
sol_par = list(map(str.encode, name))

你试过吗:

sol_par = []
for word in name:
sol_par.append(bytes(x, 'utf8'))

(为正确bytes语法而编辑(

相关内容

最新更新