繁体   English   中英

如何分离字符串并将其转换为变量

[英]How can I separate a string and turn it into variables

基本上,我想分隔一个字符串,然后将每个分隔符变成一个变量。

例如:如果我有一个字符串x = "2 4 6 8"我怎样才能把它变成这样: a = 2 b = 4 c = 6 d = 8

谢谢,

不要动态生成变量,使用容器。

最好的可能是一个列表:

l = [int(e) for e in x.split()]

output: [2, 4, 6, 8]

如果您真的想要命名键,请使用字典:

from string import ascii_lowercase

x = "2 4 6 8"

d = dict(zip(ascii_lowercase, map(int, x.split())))

output: {'a': 2, 'b': 4, 'c': 6, 'd': 8}

我假设你想要实际的整数,而不是字符串表示?

aslist = map(int, x.split())
a, b, c, d = aslist

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM