python字元串拆分
Ⅰ python怎麼從鍵盤以字元串形式讀取一行數值,以空格分割字元串成列表,轉換列表
可以一次全讀過,用split()函數生成list,再轉成整就行了。
如下,自己執行看看結果,a.txt里是用空格分開的數據.
>>> f=open("c:\\a.txt")
>>> s=f.read()
>>> print(s)
>>> print(s.split())
Ⅱ python 怎樣把字元串里的東西分開(沒有空格)
先把s中的空格分開(默認是以空格為分割)>>>
s.split()#然後再使用【,】分開字元串s>>>
Ⅲ python字元串分割
name_meaning_dict = {}
count = 0
for line in name_text.splitlines():
parts = line.split()
name_meaning_dict['name'], name_meaning_dict['meaning'] = parts[0], parts[1:]
for n, m in name_meaning_dict:
if n.startswith('C') and m.find('s) >= 0:
count += 1
print count
Ⅳ python 怎麼將字元串分割
固定長度分割,直接通過[:3] 這種來取。
固定分隔符一般用split
看你需求,其他的方式也有。最好有個例子。
Ⅳ 使用Python按位元組分割字元串
按行讀取之後按原文件編碼類型解碼,插入完後按UTF-8解碼寫入文件
以源文件為gbk為例,假設每5字元插入|
python2
withopen('target','w')asf:
forlineopen('source').readlines():
line=line.decode('gbk')
line='|'.join([line[i:min(i+5,len(line))]foriinrange(0,len(line),5)])
f.write(line.encode('utf-8'))
python3
withopen('target','w',encoding='utf-8')asf:
forlineopen('source',encoding='gbk').readlines():
line=line
line='|'.join([line[i:min(i+5,len(line))]foriinrange(0,len(line),5)])
f.write(line)
Ⅵ python 如何將一個連著的數字和字母分開,如將98y分為98和y。
1、python中字元串方法str.isalnum用來判斷字元串是否由數字或字母組成。如果字元串由純數字組成,返回結果True。
Ⅶ python如何拆分字元串
Ⅷ python3 有規律的字元串怎麼拆分
root@localhost:~/xly/02# cat t.py
a=[{'address': '172.16.20.1', 'port': 80}, {'address': '172.16.20.2', 'port': 80}, {'address': '172.16.20.3', 'port': 80}]
for i in a:
print "%s:%s"%(i['address'],i['port'])
root@localhost:~/xly/02# python t.py
172.16.20.1:80
172.16.20.2:80
172.16.20.3:80
Ⅸ python字元串拆分
print ' '.join(dict.split(','))
key和value之間想用什麼分隔就用什麼分隔。比如用『 | 』那麼就:
print ' | '.join(dict.split(','))
...
如果有其他特殊的要求,請LZ闡述清楚。
Ⅹ 如何用python對一行字元串進行不規則分割
b = [a[0:2], a[2:6], a[6:24], a[24:38], a[38:52], a[52:54]]
但如果字元很長,分割的段也多,比如超過100個,要分割成不同長度的20段,那這個數組就會變得很長.
循環的方法:
c = [2,4,18,14,14,2]
b = []
i = 0
for x in c:
b.append(a[i:i+x])
i += x
print(b)