python 序列化字符串
我需要在Python中把一个字符串转换成数组,就像在PHP中那样,然后再把它转换回去。
4 个回答
0
在Python中,字符串本身就是一种序列类型。你可以像这样逐个字符地遍历字符串:
for char in somestring:
do_something(char)
问题是……你想用它做什么呢?也许如果你能问得更详细一点,我们可以提供更多的帮助。
0
看看这个 pickle模块。这可能正是你需要的东西。
import pickle
# Unserialize the string to an array
my_array = pickle.loads(serialized_data)
# Serialized back
serialized_data = pickle.dumps(my_array)
1
如果你指的是PHP中的explode函数,可以试试这个
>>> list("foobar")
['f', 'o', 'o', 'b', 'a', 'r']
>>> ''.join(['f', 'o', 'o', 'b', 'a', 'r'])
'foobar'