Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.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 - Fatal编程技术网

Python 如何使用特定规则计算子字符串?

Python 如何使用特定规则计算子字符串?,python,Python,假设是这样的字符串 a1:b1:c1:d1#a2:b2:c2:d2#a3:b3:c3:d3#......# a、 b,c,d都是长整数,ai可能和aj一样 现在我想知道有多少种不同的c 此外,这样的字符串是我的数据帧中的一个对象 len(set(x.split(':')[2] for x in my_string.split('#'))) 在散列上拆分字符串以获得单个4整数组 在冒号上拆分每个组:以获取表示为字符串的整数。cs位于索引2上。 不同种类:使用自动忽略重复项的集合 获取集合的长度

假设是这样的字符串

a1:b1:c1:d1#a2:b2:c2:d2#a3:b3:c3:d3#......#
a、 b,c,d都是长整数,ai可能和aj一样

现在我想知道有多少种不同的c

此外,这样的字符串是我的数据帧中的一个对象

len(set(x.split(':')[2] for x in my_string.split('#')))
在散列上拆分字符串以获得单个4整数组 在冒号上拆分每个组:以获取表示为字符串的整数。cs位于索引2上。 不同种类:使用自动忽略重复项的集合 获取集合的长度以计算单个cs
你是说你有一个字符串,其中有一个由4个整数组成的散列分隔组?lensetx.split':'[-2]在我的_string.split中代表x?@quamrana正确!@quamrana我起初以为OP需要ds,所以我使用了-1,然后意识到是cs,并将数字从-1改为-2。会更新得很好!!你刚刚救了我的命day@Garvey你有点夸张,但很乐意帮忙!除息的