map 函式對映

2022-03-12 00:07:40 字數 691 閱讀 1444

pattern = "abba"

str = "dog cat cat dog"

res=str.split()

print(list(map(pattern.index,pattern)))

print(list(map(res.index,res)))

[0, 1, 1, 0]

[0, 1, 1, 0]

可以看出map函式可以根據字串或者列表來列印出自己想要的對映,如aabb就會對映出0011,這個對映是根據索引來的當字串變化時可以看到根據c的索引就是4開闢了另乙個值
pattern = "abbacc"

str = "dog cat cat dog"

res=str.split()

print(list(map(pattern.index,pattern)))

print(list(map(res.index,res)))

[0, 1, 1, 0, 4, 4]

[0, 1, 1, 0]

當然根據其他的方法可以獲得自己想要的對映
pattern = "abbaccdddd"

print(list(map(pattern.count,pattern)))

[2, 2, 2, 2, 2, 2, 4, 4, 4, 4]

VIM鍵盤對映 Map

使用 map命令,可以將鍵盤上的某個按鍵與vim的命令繫結起來。例如使用以下命令,可以通過f5鍵將單詞用花括號括起來 map i其中 i增加字元 最後退至命令狀態。在執行以上命令之後,游標定位在乙個單詞上 例如amount 按下f5鍵,這時字元就會變成的形式。使用下表中不同形式的map命令,可以針對...

VIM鍵盤對映 Map

使用 map命令,可以將鍵盤上的某個按鍵與vim的命令繫結起來。例如使用以下命令,可以通過f5鍵將單詞用花括號括起來 map i其中 i增加字元 最後退至命令狀態。在執行以上命令之後,游標定位在乙個單詞上 例如amount 按下f5鍵,這時字元就會變成的形式。使用下表中不同形式的map命令,可以針對...

Vim鍵盤對映 Map

使用 map命令,可以將鍵盤上的某個按鍵與vim的命令繫結起來。例如使用以下命令,可以通過f5鍵將單詞用花括號括起來 map i其中 i增加字元 最後退至命令狀態。在執行以上命令之後,游標定位在乙個單詞上 例如amount 按下f5鍵,這時字元就會變成的形式。使用下表中不同形式的map命令,可以針對...