博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python 分解带括号的字符串
阅读量:5289 次
发布时间:2019-06-14

本文共 1056 字,大约阅读时间需要 3 分钟。

__author__ = 'Alex'import re;str_list = []def fetch(ci,li,str):    for k in range(len(ci)-1):        if ci[k] > ci[k+1]:            print(("li[k] = %s,li[k+1] = %s")%(li[k],li[k+1]))            s = str[li[k]:li[k+1]+1]            str_list.append(s)            print (str_list)            del ci[k]            del ci[k]            del li[k]            del li[k]            return str_liststr = "1 - 2*(17-(60-30+(-40*2/5)*9-2*5/3+7/3*99/4*2998+10*568/14))-(-4*3)/(16-3*2)"count = 0i_list = []count_list = []for i in range(len(str)):    if str[i] == '(':        # print ("i= ",i)        count +=1        i_list.append(i)        count_list.append(count)        print (("i = %s ,count = %s ")%(i,count))    if str[i] == ')':        # print ("i= ",i)        count -=1        i_list.append(i)        count_list.append(count)        print (("i = %s ,count = %s ")%(i,count))print (i_list)print (count_list)while len(count_list)>0:    symbols_list = fetch(count_list,i_list,str)# print (int(symbols_list[1]))
 

转载于:https://www.cnblogs.com/python-study/p/5491376.html

你可能感兴趣的文章
CF387B 【George and Round】
查看>>
CF450A 【Jzzhu and Children】
查看>>
CF171C 【A Piece of Cake】
查看>>
CF39H 【Multiplication Table】
查看>>
CF235A 【LCM Challenge】
查看>>
centos7 安装lamp
查看>>
centos7搭建ftp
查看>>
vsftp多个用户公享同一个文件,但是权限不同
查看>>
第十五章、Python多线程同步锁,死锁和递归锁
查看>>
第十五章、Python多线程之信号量和GIL
查看>>
第十一章、特性property
查看>>
第十三章、面向过程高阶
查看>>
第十二章、类和对象的绑定方法及非绑定方法
查看>>
第十章、os模块
查看>>
第七章、函数基础之函数的参数06
查看>>
第七章、函数基础之可变长参数07
查看>>
第七章、函数基础之函数对象08
查看>>
第七章、函数的基础02
查看>>
第七章、函数的基础之函数体系01
查看>>
第七章、函数基础之函数的返回值04
查看>>