python语言: 如字符串asd:123:*:a2b45 不同的字符串用冒号分隔,如何用python语句把冒号之间的内容提取

提取以后,复制给不同的变量。

最简单用split (大部分人都会这么干,有轮子干么不用呢)

其实还可以用正则
re.compile(r'[^:]+').findall(str)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-11-10
str = 'aaa:*&^:232'
flag = ':'
list_test = str.split(flag)
length_list = len(list_test)
for i in range(length_list):
print(list_test[i])

python的版本是3.2 ,主要是用了split方法。
第2个回答  2011-11-10
>>> str='asd:123:*:a2b45'
>>> a=str.split(':')
>>> a
['asd', '123', '*', 'a2b45']
>>> a1,a2,a3,a4=str.split(':')
>>> print(a1,a2,a3,a4)
asd 123 * a2b45本回答被提问者采纳
相似回答