numpy.split(ary, indices_or_sections, axis=0)
一个参数,默认划分,后接索引
# spilt()[] spilt()按空格进行划分得到一个列表,每个元素是字符串的形式 []取列表中的第几个元素
rat, ret=[],[]
str="248287 75996 0 291851 88074 0 0"
print(str.split()) # 得到一个大列表里面是划分得到的各个元素['248287', '75996', '0', '291851', '88074', '0', '0']
print(str.split()[0]) # 取列表中的第一个元素 248287
print(str.split()[3]) # 取列表中的第四个元素 291851
ret.append((int(str.split()[0]), int(str.split()[3])))
ret.append((int(str.split()[0]), int(str.split()[3])))
rat.append(int(str.split()[0]))
rat.append(int(str.split()[3]))
print(ret)
print(rat)
结果:
['248287', '75996', '0', '291851', '88074', '0', '0']
248287
291851
[(248287, 291851), (248287, 291851)] # 元组
[248287, 291851]
a="my name is zhangkang"
b="my\nname\nis\nzhangkang"
c="my\tname\tis\tzhangkang"
print(a.split())
print(b.split()) # \t :代表着四个空格也就是一个tab \n:代表着换行
print(c.split()) # split默认以空格、换行、tab划分
结果:
['my', 'name', 'is', 'zhangkang']
['my', 'name', 'is', 'zhangkang']
['my', 'name', 'is', 'zhangkang']
一个参数,指定划分符,以什么作为界限来划分
d="my,name,is,zhangkang"
e="my;name;is;zhangkang"
f="my-name-is-zhangkang"
d=d.split(",") # 指定划分符,以什么作为界限来划分
e=e.split(";")
f=f.split("-")
print(d)
print(e)
print(f)
输出:
['my', 'name', 'is', 'zhangkang']
['my', 'name', 'is', 'zhangkang']
['my', 'name', 'is', 'zhangkang']
当具有两个参数的情况
a="My,name,is,zhangkang,and,I,am,a,student"
b1=a.split(",",1)
b2=a.split(",",2)
b8=a.split(",",8)
b9=a.split(",",9)
print(b1)
print(b2)
print(b8)
print(b9)
输出:
['My', 'name,is,zhangkang,and,I,am,a,student']
['My', 'name', 'is,zhangkang,and,I,am,a,student']
['My', 'name', 'is', 'zhangkang', 'and', 'I', 'am', 'a', 'student']
['My', 'name', 'is', 'zhangkang', 'and', 'I', 'am', 'a', 'student']
参考:
https://blog.csdn.net/csdn15698845876/article/details/74012511?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522162501982616780264011018%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=162501982616780264011018&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2alltop_positive~default-1-74012511.first_rank_v2_pc_rank_v29_1&utm_term=split&spm=1018.2226.3001.4187