1
import regex
import itertools
m = "90.80.19 90.43.19 908019 92.11.15 90.80.19 930000"
reg = regex.compile("\d\d\.?\d\d\.?\d\d")
[list(g) for k, g in itertools.groupby(sorted(reg.findall(m)))]
Output: [['90.43.19'], ['90.80.19', '90.80.19'], ['908019'], ['92.11.15'], ['930000']]
GROUPBY()グループ倍増:唯一の二重90.80.19
がグループ化されています。
上記の正規表現でグループ化することです:\.?
は上記の正規表現ではオプションです。
Expected output: [['90.43.19'], ['90.80.19', '90.80.19', '908019'], ['92.11.15'], ['930000']]
groupby()グループに条件を付けることは可能ですか?