国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python字典序問題實(shí)例

2020-02-23 05:52:46
字體:
供稿:網(wǎng)友

本文實(shí)例講述了python字典序問題,分享給大家供大家參考。具體如下:

問題描述:

將字母從左向右的次序與字母表中的次序相同,且每個(gè)字符最大出現(xiàn)一次..例如:a,b,ab,bc,xyz等都是升序的字符串.現(xiàn)對字母表A產(chǎn)生的所有長度不超過6的升序字符串按照字典充排列并編碼如下:

1 2 .. 26 27 28 ...
a b .. z ab ac ..

對一個(gè)升序字符串,迅速計(jì)算出它在上述字典中的編碼。

實(shí)現(xiàn)代碼如下:

import stringall_letter = string.ascii_lowercasedef gen_dict():  result = {}  list_num_one = [ a_letter for a_letter in all_letter ]  list_num_two = [ i + j for i in all_letter for j in all_letter[all_letter.find(i)+1:]]  list_num_three = [ i + j + k for i in all_letter            for j in all_letter[all_letter.find(i)+1:]           for k in all_letter[all_letter.find(j)+1:]]  list_num_four = [ i + j + k + l for i in all_letter            for j in all_letter[all_letter.find(i)+1:]           for k in all_letter[all_letter.find(j)+1:]           for l in all_letter[all_letter.find(k)+1:]]  list_num_five = [ i + j + k + l + m for i in all_letter            for j in all_letter[all_letter.find(i)+1:]           for k in all_letter[all_letter.find(j)+1:]           for l in all_letter[all_letter.find(k)+1:]           for m in all_letter[all_letter.find(l)+1:]]  list_num_six = [ i + j + k + l + m + n  for i in all_letter      for j in all_letter[all_letter.find(i)+1:]      for k in all_letter[all_letter.find(j)+1:]      for l in all_letter[all_letter.find(k)+1:]      for m in all_letter[all_letter.find(l)+1:]      for n in all_letter[all_letter.find(m)+1:]      ]  for key,value in enumerate(list_num_one + list_num_two + list_num_three + list_num_four + list_num_five + list_num_six):    result.setdefault(key+1,value)  return result  my_dict = gen_dict()value_to_get = 'abcdef'for key,value in my_dict.iteritems():  if value == value_to_get:    print key

結(jié)果:83682  

即abcdef在字典中的編碼。

希望本文所述對大家的Python程序設(shè)計(jì)有所幫助。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 成都市| 苏尼特左旗| 南城县| 舒城县| 久治县| 那坡县| 富阳市| 怀安县| 汨罗市| 金塔县| 广饶县| 龙门县| 陵川县| 乐清市| 微博| 岳阳县| 定远县| 红桥区| 盐边县| 保康县| 秦皇岛市| 武夷山市| 青龙| 沅陵县| 江孜县| 蒲江县| 桑日县| 双鸭山市| 枞阳县| 沙湾县| 承德市| 克山县| 衢州市| 庐江县| 龙游县| 荔波县| 武山县| 宁海县| 宁海县| 肥东县| 舟山市|