Python 为什么拆分和拆分行不适用于换行?
我有一个变量,其中ip地址用换行符分隔-Python 为什么拆分和拆分行不适用于换行?,python,Python,我有一个变量,其中ip地址用换行符分隔- >>> print(db_ip_addresses) 10.160.6.133\n10.160.7.164\n10.160.4.116\n10.160.5.173\n10.160.5.176\n10.160.6.162\n10.160.6.39\n10.160.4.6\n 我想从中创建一个数组。根据我的调查,我应该能够在上面使用split(“\n”)或splitlines()。当我尝试这些方法时,我得到以下结果- >>&g
>>> print(db_ip_addresses)
10.160.6.133\n10.160.7.164\n10.160.4.116\n10.160.5.173\n10.160.5.176\n10.160.6.162\n10.160.6.39\n10.160.4.6\n
我想从中创建一个数组。根据我的调查,我应该能够在上面使用split(“\n”)或splitlines()。当我尝试这些方法时,我得到以下结果-
>>> db_ip_addresses.split("\n")
['10.160.6.133\\n10.160.7.164\\n10.160.4.116\\n10.160.5.173\\n10.160.5.176\\n10.160.6.162\\n10.160.6.39\\n10.160.4.6\\n']
及
这就是我想要的-
['10.160.6.133','10.160.7.164','10.160.4.116','10.160.5.173','10.160.5.176','10.160.6.162','10.160.6.39','10.160.4.6']
如何解决此问题?它不包含换行符。它包含反斜杠n。如果它包含换行符,那么当你打印它时,它就不会全部在同一行 如果要在反斜杠n上拆分,可以使用:
db_ip_addresses.split("\\n")
它不包含换行符。它包含反斜杠n。如果它包含换行符,那么当你打印它时,它就不会全部在同一行 如果要在反斜杠n上拆分,可以使用:
db_ip_addresses.split("\\n")
如果您有列表,则需要执行以下操作:
db_ip_addresses=['10.160.6.133\\n10.160.7.164\\n10.160.4.116\\n10.160.5.173\\n10.160.5.176\\n10.160.6.162\\n10.160.6.39\\n10.160.4.6\\n']
l1=[elmt.split(\\n”)用于数据库ip地址中的elmt]
#删除最后一个元素
l1=l1[-1]
输出:
['10.160.6.133',
'10.160.7.164',
'10.160.4.116',
'10.160.5.173',
'10.160.5.176',
'10.160.6.162',
'10.160.6.39',
'10.160.4.6']
如果您有列表,则需要执行以下操作:
db_ip_addresses=['10.160.6.133\\n10.160.7.164\\n10.160.4.116\\n10.160.5.173\\n10.160.5.176\\n10.160.6.162\\n10.160.6.39\\n10.160.4.6\\n']
l1=[elmt.split(\\n”)用于数据库ip地址中的elmt]
#删除最后一个元素
l1=l1[-1]
输出:
['10.160.6.133',
'10.160.7.164',
'10.160.4.116',
'10.160.5.173',
'10.160.5.176',
'10.160.6.162',
'10.160.6.39',
'10.160.4.6']
它不包含换行符。它包含反斜杠n。如果它包含换行符,那么当你打印它时,它就不会全部在同一行。如果你想在反斜杠n上拆分,那就是
split(\\n”)
就是这样-谢谢!!!!!它不包含换行符。它包含反斜杠n。如果它包含换行符,那么当你打印它时,它就不会全部在同一行。如果你想在反斜杠n上拆分,那就是split(\\n”)
就是这样-谢谢!!!!!