Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/349.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python字符串拆分_Python_String_Hex - Fatal编程技术网

Python字符串拆分

Python字符串拆分,python,string,hex,Python,String,Hex,我需要取一个十六进制对,比如7A,并将其分解为7和a,作为单独的变量进行进一步操作。拆分这个字符串的正确方法是什么,因为我不想删除任何字符,也没有任何分隔符 您可以使用: 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]包含一个) 或通过: [x for x

我需要取一个十六进制对,比如
7A
,并将其分解为
7
a
,作为单独的变量进行进一步操作。拆分这个字符串的正确方法是什么,因为我不想删除任何字符,也没有任何分隔符

您可以使用:

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]
包含一个)

或通过:

[x for x in '7A']
如果字符串中有2个以上的字符,并且您写入:

lst = list(youtString)
然后
lst
将包含字符串的所有字符。

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

s = "7A"
firstHex, secondHex = list(s)
firstHex = 7
secondHex = A
输出:

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

注意:只有在有两位十六进制字符的情况下才有效。

这也有效,并且它删除了7和A上的周围“”字符。这仅在十六进制字符串中只有两个字符时才起作用。如果十六进制值较长,则会出现错误。@EbiDK感谢您的提醒。我完全忘了在我的回答中提到这一点。@herink:如果我需要拆分一个包含两个以上非十六进制字符的字符串,这个方法有效吗?谢谢,非常感谢!是否可以使用您的方法,但删除7和A上的周围“”?当您从列表中提取项目时,将不会出现
我测试代码如下:'A=list('7A')[0]''打印A',我得到'7'。