设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
楼主: crossin先生
打印 上一主题 下一主题

【Python 第60课】 随机数

[复制链接]

1

主题

0

好友

145

积分

注册会员

Rank: 2

楼主
发表于 2017-3-2 13:59:03 |显示全部楼层
random.shuffle()所用的参数(序列)必须是 list 么?
比如说
a = ['h','e','l','l','o']
random.shuffle(a)是可以的。

但是用字符串 a = "hello"就不行了?
是不是因为在python中存储的字符串str和元组tuple一样,是 不可以对它们进行操作的(测试了一下,赋值操作是不允许的/does not support item assignments)?(类似于一个静态变量?)
回复

使用道具 举报

1

主题

0

好友

145

积分

注册会员

Rank: 2

沙发
发表于 2017-3-2 14:01:05 |显示全部楼层
本帖最后由 brahmagupta 于 2017-3-2 14:48 编辑

再问一个。。如何 把字符串  a = "hello" 分割成['h','e','l','l','o']这种单个字母组成的list?.split()的方法不能实现的话就只能自己写函数了是么?
回复

使用道具 举报

1

主题

0

好友

145

积分

注册会员

Rank: 2

板凳
发表于 2017-3-2 14:51:11 |显示全部楼层
想起来了 可以直接这样写。。 a = list("hello")用 list创建即可。。
或者用
a = []
a.extend("hello")
用list的extend方法实现。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

QQ|手机版|Archiver|Crossin的编程教室 ( 苏ICP备15063769号  

GMT+8, 2024-5-17 15:21 , Processed in 0.025760 second(s), 22 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部