`

Python split()的一点困惑

阅读更多

今天看到论坛关于字符串分割问题,见http://www.iteye.com/topic/1117302,看看别人的思路自己用python写了下,竟然报错,list index 越界。

 

'''
Created on 2011-11-2

@author:dudong0726
'''

if __name__ == '__main__':
    str="[Type=UPC-A][Final=10][Nnmber=9]"
    for item in str.split("]"):
        print(item.split("=")[1])
        

 python分割出来最后有个空串,导致再次对=分割时报错,正确代码如下:

 

'''
Created on 2011-11-2

@author:dudong0726
'''

if __name__ == '__main__':
    str="[Type=UPC-A][Final=10][Nnmber=9]"
    for item in str.split("]")[0:-1]:
        print(item.split('=')[1])
        
 
分享到:
评论

相关推荐

    python常见问题.doc

    1. **语法错误**:Python的语法相对简单,但仍然可能导致初学者困惑。例如,缩进是Python代码块的主要组成部分,不正确的缩进会导致IndentationError。确保所有语句的缩进一致,通常使用4个空格作为缩进单位。 2. *...

    python中计算一个列表中连续相同的元素个数方法

    此外,直接操作字符串的方法在本质上是不直观的,可能会在未来的代码维护中造成一些困惑。 对于初学者来说,理解这些方法背后的逻辑至关重要。通过对比不同的方法,我们可以更好地理解Python列表的工作原理以及如何...

    基于Python的深度跨模态哈希检索程序的设计与实现源码+项目说明.zip

    data_split_1.py: 划分训练集、测试集、验证集 resize_data_2.py: 长宽比例不变,将短边拉伸为 256 count_vocab_3.py: 统计每个单词的词频 convert_annotations_4.py: 将.txt 格式的标注文件转换为.json build_...

    StructSeg2019:StructSeg2019比赛的Task3的第三名和Task4的第四名-MICCAI 2019

    StructSeg2019 StructSeg2019比赛的Task3的第三名和Task4的第五名-... bash bin/extract_slices.sh 输出应包含每个切片的numpy数组和一个csv文件(data.csv)拆分kfold python src/preprocessing.py split-kfold --cs

    Lab-32-Averager-GUI

    实验32-平均器GUI 在本实验中,您将创建一个GUI应用程序,该应用程序将...如果您对获取平均值感到困惑,执行平均值功能的一种方法是读取整个文本框,使用split函数从文本中创建一个列表,然后遍历列表以确定平均值。

Global site tag (gtag.js) - Google Analytics