我有"2,5,7-9,12"字符串。我想从中获取[2,5,7,8,9,12]列表。python有内置函数吗?谢谢。UPD.我想,直接的答案是否。无论如何,感谢您的“片段”。使用SvenMarnach建议的一个。 最佳答案 s="2,5,7-9,12"ranges=(x.split("-")forxins.split(","))print[iforrinrangesforiinrange(int(r[0]),int(r[-1])+1)]打印[2,5,7,8,9,12] 关于python-解
我有一个头文件,其中有一个大结构。我需要使用一些程序读取这个结构并对结构的每个成员进行一些操作并将它们写回。例如我有一些像这样的结构constBYTESome_Idx[]={4,7,10,15,17,19,24,29,31,32,35,45,49,51,52,54,55,58,60,64,65,66,67,69,70,72,76,77,81,82,83,85,88,93,94,95,97,99,102,103,105,106,113,115,122,124,125,126,129,131,137,139,140,149,151,152,153,155,158,159,160,163,1