我需要对函数strtok()
让我们说我的分隔符是一个"SEP"
我有一个像这样的字符串:char str[100] = "var1SEPvar2SEPvar3SEPvar4";
会做strtok(str, "SEP");
给我var1, var2, var3, var4
答案 0 :(得分:2)
是的,如果var1,var2,var3和var4都不包含字符串"SEP"
中的字符,结果将如您所料。
即函数不搜索源字符串中的单词"SEP"
。它将字符串strstr
中的每个字符视为分隔符。
否则你应该使用标准C函数"SEP"
自己使用函数搜索字符串zodiacs = ['ox'] #you could add multiple values here to search for them all
age_list = []
for sublist in sourceList:
age = sublist[4]
zodiac_sign = sublist[2]
if zodiac_sign in zodiacs:
age_list.append(age)
print 'Average age: {}'.format(sum(age_list)/len(age_list))
。