赞
踩
看书,看视频都可以帮助你学习代码,但都只是辅助作用,学好 Python,最重要的还是 多敲代码,多刷题。
不知道怎么找题刷题的小伙伴,可以看看我们今天带来的覆盖了基本语法,数据结构,算法等多个方面,并附有答案。
100 道 Python 练习题,刷起来!!!Python 百题大冲关www.shiyanlou.com
以下是前四道题目:
一、确定字符串是否包含唯一字符
题目介绍:
实现一个算法:识别一个字符串中,是否包含唯一的字符。如果字符串中的字符都是唯一的,则返回 True,如 '123'。
如果字符串中的字符有重复,则返回 False,如 '1223'。
考核点:集合的用法:set()
解题思路:
看到这个题目,你的第一反应可能是:先把字符串中每个字符都拆分出来,放入一个列表,再统计列表中是否有数量为 1 的字符。但这么做不但费时,而且要循环多次,效率极低,有一个方法可以让你超过 99 % 的面试者:
记得 Python 的 Set (集合) 概念吗?在集合中,所有的元素都是唯一的。你可以使用 set() 方法将字符串、列表等任何「可迭代对象」转换为集合,转换后会删除重
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。