我正在用 python 做一个项目。我有一个正在运行的网络服务器,用于接收发布数据。我想将这些数据转换为单独的变量,以便我可以用它做其他事情。
我有这个:
for item in (post_data.decode("utf-8").split('&')):
print(item)
返回这个:
name=john
lastname=smith
但我想将其设置为变量,以便我可以这样做:
print(name)
并返回约翰
我们可以使用两个.split()
函数然后创建一个字典。从这里我们可以打印name
和lastname
。
s = 'name=john lastname=smith'
dicta = (dict([i.split('=') for i in s.split()]))
print(dicta['name']) # => john
print(dicta['lastname']) # => smith
也使用字典理解
dicta = {i.split('=')[0]: i.split('=')[1] for i in s.split()}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句