运行结果如下:
还可以进一步设计,随机抽取多个不重复的字符。
思路1:每次在列表中随机抽一个字符,然后在列表中删掉该字符,下一次就不会抽到这个字符了
思路2:将原始列表随机打乱,取打乱后列表的前面指定个数的字符
显然,第二种思路更简单
程序代码如下:
运行结果如下:【每次运行结果不一样】
用列表可以解决很多问题,但在本文的案例中, 每个字符都要加引号和逗号,写起来很啰嗦。62个字符就要写62个带引号的元素。
下面是版本1的字符串修改版:
看到没,列表版写了70个带引号和逗号的元素,字符串版只写了一行。差距一目了然。因为字符集本身就是一个字符串,不需要放进列表里。
下面是版本3的字符串修改版:
可以看到,同样的事情,字符串的写法更简洁。
字符串的用法和列表非常相似,列表的基本用法掌握了,字符串学起来就会轻松很多。
从下一篇开始,我们开始学习字符串。