python 序列化字符串

1 投票
4 回答
5302 浏览
提问于 2025-04-15 14:16

我需要在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'

撰写回答