iT邦幫忙

0

python 字串處理、切割

  • 分享至 

  • xImage

[[146 300]][[131 297]] [[132 298]][[147 287]][[143 284]] [[144 285]]
要怎麼變成
['146', '300']
['131', '297', '132', '298']
['147', '287']
['143', '284', '144', '285']

看更多先前的討論...收起先前的討論...
woeichern iT邦新手 2 級 ‧ 2023-03-01 15:52:43 檢舉
樓主的原 List
每個元素是數字還是文字呢?
(看起來是數字,但數字應該不會有中間空白?)
ccutmis iT邦高手 2 級 ‧ 2023-03-01 16:02:42 檢舉
這不是問過了嗎QQ? 喔 是題目變型了 沒記錯的話,從先前的幾位高手回答裡稍作修改就是你要的答案了
froce iT邦大師 1 級 ‧ 2023-03-01 16:02:49 檢舉
你先把分割的規則說出來,看起來根本沒辦法分割。
kennex_x iT邦新手 4 級 ‧ 2023-03-01 16:04:59 檢舉
看帳號應該跟上一個發問過的是同一個人...
正則表達式 ← 唯一解
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

2
kennex_x
iT邦新手 4 級 ‧ 2023-03-01 16:01:59

Code

a = "[[146 300]][[131 297]] [[132 298]][[147 287]][[143 284]] [[144 285]]".split("][")
for i in range(len(a)):
    a[i]= a[i].replace("[","").replace("]","")
    locals()["list_" + str(i+1)] = a[i].split(" ")
    print("List_{} = {}".format(i+1, locals()["list_" + str(i+1)]))

Result

List_1 = ['146', '300']
List_2 = ['131', '297', '132', '298']
List_3 = ['147', '287']
List_4 = ['143', '284', '144', '285']

我要發表回答

立即登入回答