试图将字符串列表转换为字符串列表

时间:2019-12-16 18:36:55

标签: python string list indexing split

我有一个很长的bbcoded数据.txt文件。我已将每个数据采样均分成一个单独的列表项:

import re

file = open('scratch.txt', 'r')
file = file.read()

# split each dial into a separate entry in list
alldials = file.split('\n\n')

adials = []i
for dial in alldials:
    re.split('b|d|c', dial)
    adials.append(dial)

print(adials[1])
print(adials[1][8])

,以便打印数据字符串和字符串中的第9个字符。但是字符串不会被参数中使用的字母分割,或者根本不会被分割,除非print命令特别要求第二个索引。...

我想用这些字符串来分割它们:'\ s \ s [b]','[\ b]',[dial],[\ dial],[icon]和[\ icon ],但是当我开始遇到问题时,我将代码简化得越来越少,以找出问题所在,而现在我已经很容易做到了,而且我想我还是误解了split()或re模块。

1 个答案:

答案 0 :(得分:0)

问题在于re.split不会修改该字符串,而是将其作为新字符串返回,这意味着如果要拆分它,您应该执行以下操作:

split_dial = re.split('b|d|c', dial)
adials.append(split_dial)