2

我需要取一个十六进制对,例如并将7A其分解为单独的变量以供进一步操作。拆分此字符串的正确方法是什么,因为我没有尝试删除任何字符,也没有任何分隔符?7A

4

2 回答 2

8

您可以使用列表

list('7A')这将返回一个包含 7 和 A 的列表:

['7', 'A'] #Note that the single quote will not appear when you print the content :)

list('7A')[0]包含 7 并list('7A')[1]包含 A)

或通过:

[x for x in '7A']

如果你的字符串中有超过 2 个字符并且你写:

lst = list(youtString)

然后lst将包含字符串的所有字符。

于 2013-04-08T19:05:25.003 回答
3

将它们拆分为“作为单独的变量以供进一步操作”:

s = "7A"
firstHex, secondHex = list(s)

输出:

firstHex = 7
secondHex = A

注意:仅当有两位十六进制字符时才有效。

于 2013-04-08T19:13:37.240 回答