我需要使用十六进制对,例如7A
并将其分为7
和A
作为单独的变量以进行进一步操作。分割这个字符串的正确方法是什么,因为我不是要删除任何字符,而且我没有任何分隔符?
答案 0 :(得分:8)
您可以使用list:
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
将包含字符串的所有字符。
答案 1 :(得分:3)
分开他们"作为进一步操纵的单独变量" :强>
s = "7A"
firstHex, secondHex = list(s)
<强>输出:强>
firstHex = 7
secondHex = A
注意:仅当有两位十六进制字符时才会起作用。