叹颜良文丑

  颜良,河北勇将,被关云长所斩;华雄,山西猛将,被关云长所斩。此二事有何联系么?实在大有联系[在此略过文丑不提]。
       我从真本三国看到,关羽被徐公明八十合战败于沔水,书中为关羽找了理由,称关公右臂少力,所以战败,读者一般也以为然。可以推断,足见徐公明武艺之高强,即使关公右臂不作手术,也不可能打败徐公,顶多打个平杵,而此时的徐公已经同关公一样,是五十多岁的人了。

       徐晃还有同许褚大战五十合不分胜负,曹公梦德曾暗暗称奇的记录,而许褚曾同典韦大战平手,典韦曾同吕奉先大战二十合不分胜负,可见徐晃决非等闲之辈,可称是顶尖人物之一。而正值青年时期的徐公,也正是勇猛当年,居然被颜良二十合战败,足以证明颜良之勇只有三国第一条好汉吕布可以比并,其他人都不是对手。为何被关羽所杀?
     

      再看华雄,  书称“不减吕布之勇”,能同三国第一条好汉并称,可见勇力非同一般,关羽决非对手,为何也被关公所杀?

     
      原来,董卓和袁绍均有一统天下之雄心,都在招兵买马,广收人才。其时关公之声名经过炒作,同其自身本领尽管并不附实,但外人并不知晓,当然也毕竟是一流人才,董袁二人都欲将关公收在帐下,所以在其部下成行特别是勇将颜良和华雄成行前,都要细致告知关羽相貌,深加嘱咐:在同来将交战时,一定要先问问姓甚名谁再战。其目的很明确,一是打探关羽下落,二是知道颜良、华雄之勇,别误杀关羽,三是进而收罗帐下,以成霸业。

      可叹的是,二人在分别同关公作战前看到关羽相貌同上司所告仿佛,便放下戒心和杀气,和声呼叫:来将何人?并未作认真交战的准备,可关羽并不听那一套,也不打话,仗着马快,不分青红皂白,在人家毫无防备之时,喊完“来将”,“何人?”还未喊出之时,便手起刀落,一刀把人家杀了。其行径乃为武之人所不齿。

      关羽并非以武力征服他们,其实是小人所为,吾对关羽向来没有好印象,此是原因之一也。

      文丑武艺不弱,同常山赵云平手,比颜良毕竟还是差些,比关羽仍是有余,被关羽所杀乃是其被关公假相迷惑,死于心怯,而非武功。故不在我之评论之列。
IPO描述: 输入:《三国演义》文本文件 处理:统计每个典型人物名字在文本中出现的次数 输出:每个典型人物名字在文本中出现的次数,按照出现次数从高到低排序 算法部分: 1. 读取《三国演义》文本文件,将其转化为字符串。 2. 定义一个字典,用于存储每个典型人物名字在文本中出现的次数。 3. 遍历文本字符串,对于每个典型人物名字,使用正则表达式匹配其出现的次数,并将其存储到字典中。 4. 对字典按照值进行排序,得到每个典型人物名字在文本中出现的次数,按照出现次数从高到低排序。 5. 输出排序后的结果。 代码实现: import re def count_characters(filename): with open(filename, 'r', encoding='utf-8') as f: text = f.read() characters = ['曹操', '刘备', '孙权', '诸葛亮', '周瑜', '关羽', '张飞', '赵云', '马超', '黄忠', '魏延', '姜维', '庞统', '徐庶', '司马懿', '张辽', '许褚', '夏侯惇', '夏侯渊', '张郃', '于禁', '甄姬', '貂蝉', '黄月英', '孟获', '祝融', '大乔', '小乔', '甘宁', '吕布', '华佗', '袁绍', '袁术', '董卓', '吕蒙', '陆逊', '周泰', '凌统', '丁奉', '孙策', '孙坚', '鲁肃', '华雄', '公孙瓒', '颜良', '文丑', '张角', '于吉', '蔡文姬', '荀彧', '程昱', '郭嘉', '贾诩', '荀攸', '徐晃', '典韦', '许攸', '高顺', '张任', '张昭', '张纮', '吕葆中', '吕虔', '吕翔', '陈宫', '田丰', '沮授', '逢纪', '刘表', '刘璋', '刘备妻妾', '孙尚香', '甘夫人', '黄月英', '王异', '糜夫人', '孙夫人', '大乔', '小乔', '步练师', '貂蝉', '王允', '董卓部下', '华雄部下', '董卓女儿', '吕布部下', '袁绍部下', '袁术部下', '曹操部下', '刘备部下', '孙权部下', '蜀汉臣子', '魏国臣子', '吴国臣子', '群雄', '其他'] character_count = {} for character in characters: pattern = re.compile(character) count = len(pattern.findall(text)) character_count[character] = count sorted_count = sorted(character_count.items(), key=lambda x: x[1], reverse=True) for item in sorted_count: print(item[0], item[1]) count_characters('sanguoyanyi.txt')
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值