我开始学习python。我想知道如何拆分具有两个定界符的列表。
输入
1,2,3,4,5;2
我的代码:
with open(path, 'r') as f:
for fs in f:
ip= fs.rstrip('\n').split(',')
print (ip)
我的输出:
['1', '2', '3', '4', '5;2']
所需的输出
['1', '2', '3', '4', '5', '2']
我现在可以如何删除列表中的分号。
谢谢
答案 0 :(得分:1)
您可以将所有分隔符转换为单个分隔符,例如
replace
或translate
:
使用
str.replace(old, new[, max])
您可以这样做:
print str.replace(";", ",")
然后拆分
答案 1 :(得分:0)
使用正则表达式将;
替换为,
import re
new_input=re.sub(';',',','1,2,3,4,5;2')
print(new_input.split(','))