sxfxtf 发表于 2020-3-31 17:30

python-三元表达式

三元表达以前基础的用法用过,最近在优化代码 想试试三元表达用在字典计数上.但是一直不成功,来发帖问下
功能就是实现每个姓氏出现的次数,因为数据是网站爬取下来的,所有有些奇怪的姓氏,请无须理会
ss = ['张', '阿', '白', '骆', '张', '李', '郝', '邓', '王', '刘', '陈', '赵', '郑', '刘', '郑', '黄', '林', '魏', '李', '李', '彭', '田', '王', '高', '王', '唐', '吴', '王', '谭', '魏', '朱', '黄', '曾', '中', '张', '朱', '辉', '苏', '梅', '周', '邝', '金', '王', '吴', '苏', '姚', '邬', '张', '但', 'b', '王', '陈', '彭', '林', '钟', '秦', '王', '王', '阿', '杨', '吴', '江', '向', '余', '张', '吴', '陈', '罗', '小', '王', '王', '圣', '杨', '魏', '陈', '陈', '郭', '邓', '张', '胡', '梁', '亮', '叶', '王', '韦', '曾', '梁', '钟', '汪', '邱', '李', '张', '郭', '何', '上', '刘', '朱', '叶', '李', '吴', '宁', '谭', '陈', '李', '王', '覃', '阿', '李', '杨', '宋', '林', '吴', '余', '李', '陈', '姚', '刘', '吕', '曹', '沈', '梁', '夏', '胡', '吴', '朱', '施', '王', '肖', '马', '蔡', '鱼', '易', '李', '明', '过', '商', '余', '胡', '杨', '叶', '李', '周', '小', 'w', '顾', '任', '张', '林', '谭', '唐', '王', '熊', '田', '李', '杨', '邓', '林', '邓', '程', '黄', '徐', '舒', '张', '何', '王', '张', '张', '严', '柏', '张', '李', '唐', '春', '黄', '熊', '万', '王', '陈', '林', '张', '汪', '张', '李', '方', '周', '刘', '罗', '陈', '张', '陈', '刘', '侯', '骆', '杨', '王', '王', '王', '李', '杨', '谢', '杜', '李', '何', '万', '梁', '王', '黄', '孙', '邹', '杨', '刘', '李', '魏', '何', '老', '洪', '万', '郑', '刘', '桂', 't', '李', '吴', '黄', '李', '冯', '吴', '张', '梅', '姚', '杨', '蔡', '陈', '张', '钱', '常', '陈', '李', '上', '陈', '啊', '孟', '张', '袁', '彭', '邱', '艾', '杨', '吴', '周', '谢', '汪', '刘', '张', '陈', '王', '王', '唐', '李', '夏', '周', '肖', '肖', '李', '趁', '陈', '王', '王', '黄', '刘', '马', '刘', '吴', '谢', '许', '杨', '詹', '李', '刘', '蔡', '陈', '易', '张', '易', '徐', '李', '王', '高', '潘', '华', '祁', '周', '陶', '张', '叶', '杨', '余', '张', '陈', '孔', '欧', '林', '罗', '岳', '田', '谢', '彭', '张', '詹', '王', '罗', '袁', '邹', '刘', '陈', '覃', '小', '孟', '胡', '海', '黄', '刘', '肖', '邹', '石', '杜', '文', '谭', '范', '李', '刘', '曹', '王', '刘', '张', '廖', '李', '向', '卢', '张', 'c', '马', '胡', '陈', '喻', '田', '刘', '常', '余', '刘', '陈', '熊', '钱', '朱', '王', '胡', '柳', '谢', '王', '黄', '余', '李', '黎', '刘', '张', '舒', '肖', '冯', '李', '富', '方', '简', '黄', '廖', '张', '杨', 'J', '黄', '曹', '刘', '雷', '黄', '王', '柯', '徐', '周', '李', '郭', '朱', '何', '余', '王', '王', '翟', '江', 's', '谭', '庞', '邹', '顾', '蒋', '张', '向', '熊', '蔡', '肖', '张', '王', '张', '李', '王', '邹', '曲', '秦', '杨', '刘', '张', '田', '吴', '李', 'A', '朱', '王', '语', '穆', '陈', '陈', '尹', '戴', '夏', '李', '黄', '刘', '曹', '潘', '张', '李', '郭', '陈', '白', '林', '魏', '林', '刘', '谭', '廖', '刘', '高', '叶', '徐', '梁', '方', '张', '田', '刘', '曹', '小', '程', '武', '蔡', '陶', '韩', '唐', '王', '李', '林', '张', '张', '潘', '李', '袁', '曹', '张', '旭', '王', '龙', '龙', '龙', '管', '王', '陈', '常', '何', '龙', '龙', '游', '杜', '刘', '杨', '钟', '张', '顺', '林', '罗', '瞿', '张', '谢', '宋', '赵', '王', '艾', '张', '万', '罗', '蔡', '张', '谢', '郭', '李', '王', '李', '张', '王', '高', '天', '杨', '康', '刘', '李', '厉', '方', '方', '陈', '张', '朱', '卓', '张', '戴', '王', '王', '易', '李', '叶', '胡', '胡', '刘', '付', '刘', '王', '快', '孙', '杨', '周', '蔡', '李', '胡', '莫', '刘', '周', '范', '范', '胡', '黄', '布', '石', '蒋', '宗', '杨', '邓', '刘', '彭', '彭', '孙', '陈', '官', '陶', '胡', '刘', '麦', '詹', '刘', '佘', '曹', '刘', '付', '徐', '文', '丁', '何', '肖', '侯', '肖', '陆', '朱', '郑', '王', '明', '张', '向', 'T', '向', '富', '王', '熊', '朝', '雷', '胡', '肖', '周', '柳', '艾', '刘', '胡', '谌', '张', '陈', '张', '鲜', '谈', '陈', '温', '张', '王', '占', '王', '占', '易', '张', '余', '蓝', '扬', '向', '李', '肖', '刘', '周', '刘', '夏', '韩', '程', '苏', '王', '陈', '林', '曾', '黄', '王', '陈', '赖', '郭', '萧', '刘', '吕', '韩', '王', '钟', '况', '蒋', '谢', '龚', 's', '任', '殷', '马', '胡', '赛', '王', '戴', '王', '龚', '祝', '刘', '张', '陈', '陈', '陈', '姚', '陈', 'l', '张', '章', '庞', '魏', '陶', '张', '张', '协', '王', '符', '湖', '陈', '余', '李', '某', '周', '胡', '阮', '贾', '吴', '薛', '许', '石', '童', '韩', '周', '叶', '云', '周', '郭', '朱', '朱', '戴', '王', '胡', '王', '肖', '陈', '苏', '黄', '张', '王', '张', '李', '孙', '李', '黄', '张', '朱', '赖', '邓', '田', '张', '宋', '洪', '王', '杨', '李', '龚', '苏', '李', '张', '张', '林', '刘', '郑', '周', '孙', '陈', '吴', '庞', '华', '罗', '肖', '张', '唐', '胡', '佘', '郭', '吴', '黄', '刘', '黄', '梁', '刘', '罗', '赖', '柏', '刘', '刘', '王', '赵', '李', '谭', '张', '黄', '曾', '周', '马', '欧', '张', '肖', '龙', '刘', '肖', '邓', '陈', '余', '文', '谭', '程', '童', '熊', '范', '黄', '汪', '吕', '潭', '曾', '李', '魏', '李', '吕', '丁', '刘', '徐', '夏', '林', '杨', '吴', '张', '李', '张', '张', '李', '张', '王', '李', '王', '朱', '钟', '刘', '黄', '徐', '张', '徐', '刘', '罗', '刘', '李', '游', '扬', '李', '汪', '张', '吴', '阿', '胡', '蔡', '黄', '明', '熊', '黄', '梁', 'n', 'n', '丁', '乾', '郭', '吴', '肖', '木', '李', '林', '万', '翁', '李', '刘', '李', '汪', '小', '吴', '江', '陈', '张', '江', '林', '程', '龙', '周', '吴', '邹', '马', '郭', '淡', '魏', '张', '马', 'n', '朱', '袁', '张', '黄', '李', '李', 'w', '田', '方', '宋', '张', '伍', '洪', '张', '肖', '吴', '刘', '龚', 's', '吴', '李', '王', '詹', '闫', '毛', '叶', '吴', '栗', '胡', '李', '陶', '格', '杨', '严', '赵', '温', '刘', '刘', '鲁', '何', '陈', '阿', '徐', '刘', '范', '陈', '冼', '陈', '许', '安', '杨', '程', '曾', '宣', '李', '颜', '喻', '吴', '吴', '温', '马', '林', '王', '吴', '窦', '春', '方', '艾', '关', '吴', '谢', '屠', '尚', '彭', '刘', 'z', '冯', '黄', '李', '唐', '朱', '杨', '黄', '陈', '山', '廖', '宇', '张', '日', '田', '苏', '郭', '雷', '曲', '沈', '栾', '程', '林', '刘', '刘', '黄', '孙', '宋', '钱', '林', '朱', '周', 'M', '陈', '王', '吴', 'r', '谢', '魏', '王', '王', '潘', '王', '邱', '郭', '杨', '王', '吴', '黄', '胡', '梁', '王', '黄', '邹', '何', '王', '姚', '宋', '任', '林', '马', '陈', '�', '李', '罗', '陈', '刘', '汤', '颜', '郭', '徐', '张', '袁', '胡', '郑', '刘', '杨', '沈', '姜', '尹', '成', '袁', '李', '徐', '刘', '朱', '蔡', '陈', '李', '郑', '覃', '陶', '王', '谢', '丁', '李', '戴', '李', '黄', '黄', '邹', '黄', '黄', '朱', '杜', '朱', '余', '陈', '安', '石', '袁', '张', '梁', '应', '乐', '刘', '饶', '周', '李', '李', '雷', '雷', '朱', '李', '郭', '乐', '刘', '张', '廖', '杨', '许', '张', '徐', '谢', '潘', '聂', '崔', '蔡', '黄', '肖', '邱', '倪', '高', '张', '廖', '冯', '田', '卢', '刘', '杨', '谢', '李', '周', '王', '礼', '张', '李', '李', '张', '张', '刘', '鑫', '肖', '潘', '丁', '李', '唐', '夏', '刘', '徐', '章', '蔡', '易', '周', '阳', '廖', '发', '李', '韩', '黄', '郑', '杨', '冯', '刘', '蔡', '陈', '方', '黎', '楚', '陈', '刘', '助', '胡', '王', '沈', '夏', '洪', '杨', '王', '陈', '张', '董', 'c', '常', '邢', '卢', '陈', '蔡', '蒋', '吴', '李', '罗', '徐', '林', '宋', '邓', '新', '张', '郑', '宋', '周', '杨', '匡', '杨', '杨', '祝', '和', '朱', '鄢', '许', '王', '许', '王', '谢', '叶', '罗', '周', '周', '百', '赵', '张', '冯', '阿', '麦', '徐', '杨', '邹', '黄', '张', '傅', '王', '付', '涂', '李', '袁', '纪', '青', '孙', '郭', '王', '粱', '毛', '小', '梁', '张', '紫', '甘', 'H', '张', '月', '李', '刘', '肖', '张', '郭', '邹', '高', '陈', '陈', '张', '罗', '田', '陈', '熊', '杨', '何', '朱', '龚', '巩', '王', '赵', '张', '周', '王', '王', '童', '蒋', '张', '李', '徐', '王', '熊', '陈', '高', '陈', '胡', '沈', '徐', '张', '刘', '罗', '朱', '董', '郭', '刘', '心', '刘', '洪', '宁', '卢', '在', '张', '王', '孟', '王', '林', '许', '张', '袁', '王', '刘', '袁', '江', '郭', '胡', '王', '魏', '田', '刘', '詹', '张', '刘', '王', '彭', '顾', '阿', '周', '肖', '杜', '文', '陈', '迟', '胡', '何', '林', '张', '朱', '严', '企', '杨', '薛', '于', '王', '邵', '吴', '陈', '柳', '徐', '吴', '刘', '刘', '马', '于', '王', '张', '刘', '李', '老', '毛', '温', '杨', '李', '廖', '詹', '小', '夏', '李', '陈', '张', '毛', '胡', '王', '君', '王', '�', '胡', '王', '胡', '程', '朱', '田', '王', '倪', '李', '江', '江', '王', '李', '吴', '苏', '羊', '郭', '刘', '陈', '雷', '小', '胡', '牛', '万', '刘', '代', '魏', '桃', '谢', '刘', '宋', '黎', '张', 'T', '李', '李', '凌', '王', '龚', '曾', '刘', '刘', '振', '吴', '刘', '张', '李', '宝', '陈', '风', '万', '李', '黎', '梁', '张', '饶', '何', '卢', '吴', '王', '杨', '楚', '刘', '宋', '崔', 'w', '鲁', '方', '贾', '周', '王', '徐', '黄', 'm', '邹', '袁', '陶', '尤', '赵', '邓', '罗', '周', '洪', '张', '马', '高', '杜', '葛', '郑', '涂', '陈', '黄', '毛', '陈', '何', '涂', '江', '孟', '孟', '覃', '周', '廖', '余', '尤', '程', '熊', '叶', '一', '邓', '关', '江', '郑', '潘', '汪', '刘', '欧', '王', '陈', '李', '黄', '韩', '宋', '孙', '刘', '邵', 'n', '陈', '季', '刘', '秦', '刘', '马', '武', '熊', '张', 'R', '李', '陈', '王', '伍', '鲍', '周', '程', '任', '李', '吴', '兴', '李', '张', '陈', 'K', '李', '胡', '张', '李', '肖', '易', '韦', '王', '潘', '谭', '豪', '昌', '谭', '李', '黄', '杨', '郑', '许', '张', '邹', '蒋', '傅', '计', '李', '樊', '阮', '郑', '喻', '孙', '叶', '龚', '王', '肖', '甘', '邹', 'l', '严', '李', '褚', '张', '王', '罗', '雷', '杨', '黄', '王', '代', '卢', '何', '周', '李', '罗', '王', '陈', '金', '刘', '万', '章', '徐', '余', '周', 'J', '吴', '黎', '戢', '周', '宣', '何', '张', '曾', '祁', '汪', '戴', '覃', '余', '简', '户', '张', '刘', '刘', 'L', '万', '陈', '乔', '李', '魏', '陈', '严', '林', '好', 'g', '李', '王', '伍', '郭', '邹', '张', '谭', '李', '王', '徐', '王', '孙', '田', '陈', '李', '靳', '王', '陈', '吴', '严', '黄', '梁', '李', '温', '李', '孙', '许', '范', '沈', '梅', '王', '李', '林', '江', '刘', '海', '张', '张', '王', '王', '王', '崔', '康', '王', '杨', '李', '成', '吴', '唐', '黄', '蔺', '李', '胡', '王', '雷', '陈', '邓', '陶', '邹', '李', '李', '杨', '王', '张', '梅', '邹', '周', '徐', '谭', '高', '白', '余', '肖', '尚', '钟', '王', '尚', '陆', '卢', '周', '谢', '汪', '周', '洪', '朱', '刘', '柳', '郭', '吴', '王', '罗', '陆', '邹', '黄', '张', '小', '陈', '广', '谢', '谢', '杨', '陈', '焦', '韩', '钟', '琚', '郑', '张', '王', '宋', '李', '李', '阮', '曹', '万', '陈', '付', '刘', '陈', '万', '朱', '肖', '吴', '赵', '戴', '陈', '刘', '李', '董', '徐', '王', '烟', '陈', '王', '宋', '张', '郭', 'z', '殷', '何', '李', '张', '正', '左', '陈', '刘', '陈', '何', '周', '姜', '江', '雷', '郑', '盛', '江', '毛', '张', '天', '张', '田', '海', '侯', '飘', '程', '孙', '唐', '赵', '田', '曹', '吴', '乐', '黄', '谭', '詹', '吴', '杨', '王', '甘', '朱', '喻', '龚', '柳', '易', '鲜', '向', '田', '章', '李', '肖', '曹', '蔡', '陈', '罗', '聂', '易', '张', '方', '曾', '许', '雷', '魏', '孙', '刘', 'l', '马', '郭', '李', '褚', '范', '温', '张', '王', '曾', '汤', '冯', '肖', '张', '徐', '江', '李', '朱', '刘', '圣', '张', '王', '饶', '宋', '王', '刘', '王', '黄', '任', '李', '童', '彭', '王', '李', '刘', '吴', '赵', '夏', '陶', '项', '刘', '高', '曾', '陈', '祁', '唐', '陈', '张', '石', '李', '冯', '韩', '蔡', '刘', '陈', '方', '陈', '王', '漆', '舒', '张', '杨', '徐', '周', '罗', '袁', '洪', '李', '倪', '雷', '喻', '王', '施', '张', '任', '张', '赵', '冯', '杨', '涂', '刘', '孙', '蹇', '柳', '陶', '潘', '杨', '刘', '陈', '吕', '陈', '肖', '柯', '吴', '王', '刘', '陈', '孙', '张', '李', '韩', '王', '安', '韩', '杨', '彭', '刘', '媛', '冯', '何', '李', '奚', '姚', '谢', '高', '吴', '徐', 'E', '陈', '赵', '李', '庞', '李', '陈', '石', '黄', '张', '肖', '金', '王', '程', '陶', '宋', '张', '李', '喻', '张', 's', '梁', '李', '刘', '江', '黎', '黄', '吴', '施', '娟', '汤', '曾', '卢', '陈', '涂', '陈', '阿', '何', '杨', '叶', '朱', '许', '王', '张', '刘', '张', '莫', '李', '廖', '刘', '陈', '刘', '殷', '张', '小', '伏', '丁', '徐', '余', '冉', '李', '熊', '颜', '陈', '黄', '欧', '詹', '詹', '王', '南', '肖', '王', '梁', '周', '李', '刘', '杨', '陈', '赵', '林', '王', '张', '魏', '高', '时', '卢', '温', '胡', '张', '穆', '胡', '柯', '刘', '张', '张', '周', '何', '聂', '刘', '姚', '万', '张', '刘', '詹', '赵', '张', '张', '周', '刘', '刘', '刘', '周', '罗', '左', '刘', '吴', '汪', '张', '周', '刘', '王', '陈', '赵', '汪', '徐', '闵', '张', '王', '杜', '徐', '许', '魏', '艾', '奔', '刘', '阮', '金', '方', '王', '刘', '孙', '杨', '段', '蔡', '张', '笪', '田', '操', '王', '瞿', '东', '肖', '徐', '彭', '吴', '曾', '姚', '梅', '张', '王', '谢', '白', '郭', '李', '孟', '张', '王', '李', '孙', '李', '王', '刘', '田', '毛', '赵', '刘', '贾', '安', '金', '刘', '肖', '柯', '周', '王', '刘', '张', '万', '吕', '王', '曾', '张', '张', '何', '林', '张', '谢', '刘', '蒋', '刘', '彭', '谢', '李', '张', 't', '潘', '鲁', '李', '黄', '王', '张', '鲍', '熊', '戢', '邓', '戢', '肖', '何', '万', '天', '丁', '余', '毛', '安', '郑', '龚', '黄', '郭', '权', '郑', '徐', '崔', '陈', '范', '鲁', '宦', '刘', '陈', '冷', '肖', '马', 'w', '杜', '朱', '俞', '徐', '蔡', '李', '刘', '杨', '蔡', '李', '黄', '姚', '吕', '金', '王', '邓', '曹', '张', '杜', '汪', '刘', '王', '无', '天', '熊', '刘', '吴', '童', '丁', '肖', '汤', '王', '王', '乔', '肖', '冷', '肖', '单', '陈', '钟', '袁', '冯', '邱', '老', '黄', '郭', '朱', '杨', '张', '谢', '刘', '张', '陈', '侯', '任', '吴', '罗', '郑', '万', '张', '蔡', '徐', '鲁', '程', '伍', '陈', '杨', '邓', '揭', '黄', '张', '程', '徐', '杨', '梅', '陈', '瞿', '罗', '张', '陈', '曾', '李', '朱', '田', '罗', '李', '夏', '陈', '熊', '余', '王', '马', '肖', '韩', '周', '李', '包', '鲍', '吴', '王', '邱', '余', '虞', '袁', '官', '高', '何', '彭', '张', '李', '李', '王', '苏', '曾', '方', '叶', '张', '付', '龚', '连', '王', '肖', '吴', '王', '郑', '艾', '党', '常', '尚', '高', '张', '姚', '张', '徐', '高', '冯', '宋', '谢', '万', '罗', '吕', '石', '刘', '廖', '陈', '熊', '岳', '刘', '揭', '张', '刘', '杨', '张', '陈', '徐', '许', '马', '李', '祝', '卫', '王', '张', '高', '史', '魏', '刘', '吕', '万', '刘', '金', '童', '胡', '汪', '王', '赵', '董', '郭', '沈', '高', '闭', '程', '代', '殷', '汪', '李', '李', '陈', '黄', '胡', '金', '陈', '陈', '朱', '程', '蔡', '田', '邓', '尹', '杨', '郑', '易', '郭', '冯', '杨', '李', '蔡', '杜', '黄', '张', '李', '李', '杨', '周', '吴', '韩', '王', '熊', '赵', '周', '郭', '黄', '陈', '全', '王', '赵', '柯', '何', '匡', '王', '小', '艾', '熊', '张', '柯', '边', '刘', '徐', '袁', '王', '孙', '李', '邓', '兰', '刘', '刘', '童', '陶', '薛', '阮', '俞', '张', '王', '陈', '许', '徐', '吴', '许', '程', '黄', '王', '陈', '刚', '梅', '马', '钟', '黎', '吴', '邱', '魏', '万', '欧', '王', '沈', '乐', '陈', '靳', '孙', '婉', '弯', '张', '宋', '赵', '丹', '李', '周', '欧', '李', '陈', '吴', '冯', '周', 'l', '庄', '丁', '项', 'x', '刘', '刘', '文', '杨', '方', '刘', '姜', '杜', 'd', '黄', '周', '郑', '谌', '黄', '梁', '杨', '肖', '王', '秦', '李', '朱', '刘', '张', '邱', '申', '肖', '唐', '吕', '李', 'A', '钱', '王', '刘', '张', '袁', '高', '黄', '向', '石', '颜', '刘', '袁', '刘', '陈', '杨', '夏', '王', '周', '周', '杜', '李', '许', 'z', '呈', '魏', '马', '甘', '新', '王', '邓', '普', 'z', '宋', '周', '王', '谭', '叶', '龚', '刘', '周', '吴', '向', '沈', '杜', '武', '史', '罗', '顾', '袁', '尹', '程', '张', '周', '李', '李', '崔', '周', '姚', '郑', '彭', '王', '王', '叶', '郭', '蓝', '李', '吴', '赵', '涂', '王', '李', '黄', '向', '朱', '张', '郑', '汪', '刘', '刘', '邓', '李', '张', '李', '袁', '董', '沈', '姚', '任', '杨', '李', '张', '邹', '周', '张', '汤', '韩', '胡', 'J', '袁', '董', '黄', '张', '刘', '金', '汪', '马', '董', '张', '高', '张', '王', '叶', '刘', '谈', '周', '熊', '孙', '李', '胡', '江', '李', '樊', '熊', '张', '贾', '骆', '张', '付', '陆', '汪', '陈', '梁', '张', '王', '刘', '王', '王', '吕', '李', '段', '杨', '曾', '罗', '张', '张', '杨', '姚', '高', '李', '肖', '种', '陈', '卢', '刘', '樊', '何', '洪', '王', '王', '杨', '全', '王', '刘', '杜', '黄', '熊', '杨', '梁', '肖', '陶', '凌', '熊', '罗', '甘', '李', 'l', '金', '郭', '胡', '肖', 'm', '谢', '张', '熊', '熊', '杨', '周', '宋', '文', '蔡', '黄', '张', '刘', '黄', '左', '李', '乔', '小', '李', '张', '杨', '张', '李', '林', '万', '李', '刘', '张', '王', '侯', '李', '刘', '龚', '彭', '梅', '侯', '董', '颜', '胡', '高', '王', '陆', '杨', '孟', '许', '左', '靳', '胥', '王', '李', '卢', '高', '潘', '金', '徐', '杨', '钟', '刘', '徐', '向', '潘', '董', '周', '汤', '杨', '周', '李', '张', '张', '杨', '李', '郝', '杜', '陈', '汪', '张', '胡', '黎', '熊', '孙', '邹', '杨', '王', '李', '张', '李', '李', '徐', '刘', '施', '包', '鲍', 'w', '莫', '郝', '贾', '何', '周', '于', '王', '王', '周', '周', '唐', '华', '周', '张', '程', '江', '余', '李', '邹', '邱', '苏', '汪', '阿', '徐', '朱', '纪', '殷', '魏', '宋', '郝', '杨', '张', '黄', '王', 'J', '熊', '余', '漂', '谢', '陈', '李', '冯', '晏', '刘', '佘', '黄', '杨', '商', '张', '陈', '王', '湖', '周', '陈', '商', '刘', '朱', '黄', '黄', '张', '王', '赵', '王', '张', '魏', '吴', '黄', '鲍', '刘', '华', '张', '纪', '孟', '李', '廖', '骆', '李', '周', '刘', '蒋', '吕', '李', '郭', '丁', '肖', '毛', '胡', '魏', '周', '唐', '左', '乐', '周', '杨', '王', '马', '胡', '林', '王', '陈', '崔', '周', '蒋', '周', '王', '喻', '祁', '蔡', '晓', '王', '李', '周', '张', '万', '陈', '甘', '江', '金', '谭', '陈', '田', '刘', '周', '秦', '聂', 'P', '翁', '许', '席', '潘', '张', '胡', '尹', '席', '张', '余', '刘', '陈', '夏', '汪', '张', '高', '唐', '潘', '佘', '庹', '辜', '杨', '赵', '安', '王', '欧', '杨', '王', '许', '袁', '易', '陈', '成', '胡', '刘', '李', '薛', '张', '宋', '谭', '胡', '杨', '张', '李', '周', 't', '陈', '温', '邓', '高', '黄', '翟', '孙', '邓', '邓', '佘', '潘', '李', '顾', '胡', '涂', '赵', '周', '汪', '李', '余', '耿', '罗', '邹', '陈', '杜', '陈', '王', '李', '王', '涂', 'B', '管', '刘', '刘', '赵', '叶', '左', '汤', '李', '李', '朱', '张', '仝', '覃', '张', '胡', '黄', '杨', '唐', '李', '陈', '邓', '奈', '袁', '李', '孙', '陈', '谢', '罗', '邹', '姜', '陈', '欧', '潘', '胡', '石', '刘', '冯', '余', '罗', '苏', '程', '方', '陈', '向', '李', '董', '曾', '刘', '曾', 'x', '胡', '雯', '小', '周', '黄', '陈', '小', '张', '徐', '吴', '陈', '姜', '肖', '徐', '李', '程', '王', '雷', '刘', '周', '韩', '尹', '何', '袁', 'z', '张', '彭', '陈', '陈', '张', '纵', '宋', '龙', '叶', '戎', '戎', '李', '叶', '胡', '赵', '刘', '姜', '张', '杨', '陈', '彭', '熊', '王', '刘', '陈', '代', '黄', '尹', 'l', '徐', '喻', '杜', '张', '姚', '柴', '魏', '陈', '吴', '袁', '周', '缪', '王', '方', '许', '叶', '张', '王', '黄', '谢', '杨', '李', '李', '曹', '邹', '刘', '高', '罗', '刘', '陈', '李', '胡', '李', '丁', '周', '蔡', '张', '周', '杜', '姜', '张', '周', '李', '陈', '朱', '褚', '秋', '何', '王', '陈', '王', '岳', '林', '酆', '杨', '成', '王', '陈', '冯', '褚', '袁', '顾', '程', '郝', '陈', '刘', '付', '程', '樊', '陶', '邹', '李', '印', '周', '倪', '张', '黄', '王', '李', '张', '褚', '胡', '周', '刘', '林', '周', '田', '李', '王', '王', '孙', '张', '江', '张', '宋', '汪', 'w', '张', '吕', '崔', '应', '雷', '黄', '杨', '王', '杨', '李', '袁', '蔡', '黄', '廖', '王', '张', '陈', '李', '罗', '高', '李', '泰', '陈', '武', '刘', '冯', '阮', '胡', '王', '陈', '段', '刘', '郭', '张', '宋', '李', '张', '张', 'p', '文', '过', 't', '罗', '康', '李', '王', '程', '周', '张', '黄', '陈', '梁', '方', '张', '李', '李', '郑', '邵', '王', '付', '朱', '曹', '赵', '李', '张', '陈', '梁', '占', '何', '文', '陈', '李', '刘', '刘', '张', '康', '赵', '张', '谈', '刘', '粟', '贾', '杨', '熊', '袁', '汤', '郑', '赵', '刘', '郑', '丁', '韩', '陈', '张', '王', '董', 'D', '刘', '蓝', '向', '李', '周', '严', '肖', '杨', '陈', '刘', '姚', '刘', '马', '郑', '赵', '陈', '三', '阮', '徐', '盛', '杨', '吴', '赵', '李', '�', '郑', '胡', '柯', '潘', '许', '余', '曹', '徐', '张', '李', '张', '阳', '代', '刘', '汪', '吴', '刘', '刘', '蔡', '吴', '邬', '胡', '陈', '邱', '邱', '姜', '桂', '牛', '熊', '吕', '刘', '刘', '龚', '彭', '陈', '黄', '李', '刘', '石', '汤', '王', '胡', '黄', '刘', '吴', '孙', '徐', '洛', '黄', '红', '杨', '朱', '郜', '王', '胡', '许', '李', '张', '汪', '方', '刘', '张', '晶', '邢', '龚', '吴', '程', '薛', '杨', '薛', '于', '饶', 'r', '王', '何', '王', '袁', '刘', '鲁', '蔡', '黎', '刘', '程', '刘', '汪', '刘', '杨', '陈', '杜', '刘', '鲁', '王', '谭', '彭', 'l', '胡', '鲁', '胡', '张', '高', '张', '罗', '刘', '刘', '中', '赵', '周', '何', '王', '金', '冯', '黄', '胡', '黄', '陈', 'h', 'w', '陈', '邱', '陈', '任', '胡', '冯', '孙', '叶', '潘', '张', '蔡', '肖', '钱', '严', '秦', '徐', '殷', '蒋', '李', '陈', '袁', '严', '余', '朱', '汪', '黄', '顾', '宋', '马', '屈', '朱', '王', '刘', '吴', '邓', '黄', '朱', '王', '王', '周', '郑', '郑', 'x', '刘', '周', '郑', '琚', '黄', '张', '江', '胡', '祁', '刘', '胡', '鲁', '雷', '王', '王', '方', '李', '汪', '谌', '沈', '李', '马', '胡', '高', '陈', '曹', '康', '李', '林', '兮', '干', '贾', '施', '黄', '杨', '徐', '刘', '张', '严', '张', '贾', '李', '龚', '李', '黎', '张', '钟', '刘', '韩', '刘', '王', '柳', '李', '廖', '蔡', '章', '朱', 'F', '成', '孙', '李', '宋', '吴', '文', '彭', 'a', '陈', '张', '王', '徐', '张', '李', '王', '单', 'h', '阿', '聂', '周', '曾', '盛', '杨', '许', '张', '杨', '舒', '黄', '沈', '全', '马', '徐', '陈', '彭', '俞', '蔡', '李', '熊', '袁', '付', '李', '刘', '汤', '李', '何', '李', '胡', '郑', '孟', '万', '叶', '张', 'n', '崔', '朱', '魏', '章', '陈', '权', '彭', '王', '吴', '徐', '李', '蓝', '南', '杨', '陈', '兰', '龚', '童', '董', '徐', '岳', '任', '王', '张', '李', '周', '王', '王', '张', '刘', '封', '黄', '高', '石', '罗', '吴', '裴', '宫', '马', 'h', '林', '李', '万', 'f', '朱', '庞', '黄', '郭', '朱', '彭', '湛', '徐', '董', '张', '王', '孙', '殷', '彭', '沈', '汤', '付', '李', '陈', '程', '郎', '朱', '韩', '张', '王', '龙', '肖', '王', '周', '彭', '周', '邢', '吕', '周', '任', '杨', '黄', '彭', '郎', '李', '王', '谈', '孟', '张', '张', '张', '夏', '吴', '郭', '温', '汤', '李', '黄', '向', '张', '张', '龚', '周', '龚', '赵', '徐', '胡', '沈', '张', '张', '李', '王', '孙', '陈', '田', '徐', '张', '谢', '陈', '程', '朱', '陈', '周', '蔡', '李', '阳', '姜', '芦', '廖', '刘', '郑', '周', '李', '舒', '肖', '洪', '任', '汪', '任', '何', '向', '岳', '郑', '张', '熊', '叶', '温', '唐', '赵', '胡', '丁', '周', '于', '梅', '宋', '程', '林', '刘', '刘', '包', '邵', '侯', '陈', '何']
dic = {}

for s in ss:
    dic+=1 if s in dic.keys() else dic =1

print(dic)

以下是报错信息
File "D:/PyCharm 2018.2.4/test/test", line 1186
    dic+=1 if s in dic.keys() else dic =1
                                             ^
SyntaxError: invalid syntax

那年夏天52 发表于 2020-3-31 17:37

楼主。解决不了你的问题,但是我眼瞎了

Louisgn 发表于 2020-3-31 17:47

那年夏天52 发表于 2020-3-31 17:37
楼主。解决不了你的问题,但是我眼瞎了

哈哈加一

Zeaf 发表于 2020-3-31 17:51

本帖最后由 Zeaf 于 2020-3-31 17:56 编辑

for s in ss:    dic+=1 if s in dic.keys(): else: dic =1

print(dic)

楼主发的时候什么格式啊...
不知道是不是这样

ymhld 发表于 2020-3-31 18:15

'任','林','马','陈','�','李','罗','陈','刘','

LLL9692 发表于 2020-3-31 18:15

python 有字典推导式和列表推导式

kesai 发表于 2020-3-31 18:17

本帖最后由 kesai 于 2020-3-31 18:21 编辑

for s in ss:
      dic=dic+1 if s in dic.keys() else 1

kesai 发表于 2020-3-31 18:19

本帖最后由 kesai 于 2020-3-31 18:20 编辑

看这个,图片咋发啊

天黑我隐身 发表于 2020-3-31 18:20

本帖最后由 天黑我隐身 于 2020-3-31 18:22 编辑

```python
    dic+=1 if s in dic.keys() else dic =1
```
这行代码等同于:
```python
    dic = dic + (1 if s in dic.keys() else dic =1)
```
三元运算符的作用域可不包括dic,一开始dic是个空字典,解释器反手一个KeyError异常
正确示范
```python
    dic = dic + 1 if s in dic.keys() else 1
```

简讯 发表于 2020-3-31 18:21

建议先看一下三元表达式的语法规则,`if` 和 `else` 需要的是表达式,`else` 后的赋值肯定是错误的。

为了计算出现的次数,可以这么用:

```python
from collections import Counter

result = Counter(ss)
print(result)
```
页: [1] 2
查看完整版本: python-三元表达式