python中,关于list和string的说法,错误的是

Alist可以存放任意类型Blist是一个有序集合,没有固定大小C用于统计string中字符串长度的函数是string。len()Dstring具有不可变性,其创建后值不... Alist可以存放任意类型
Blist是一个有序集合,没有固定大小
C用于统计string中字符串长度的函数是string。len()
Dstring具有不可变性,其创建后值不能改变
展开
 我来答
matlab2000
2013-01-06 · TA获得超过2324个赞
知道大有可为答主
回答量:1678
采纳率:100%
帮助的人:1094万
展开全部
选 B。 list可以存放任意类型,但不是有序的,否则也不会有sort方法了。len实际上通过__len__来实现的,对string 和list都支持。string、list都可变,python不可变的是tuple
追问
string也是不可变的吧,字典是无序的,list不是有index吗,不应该是有序的吗
追答
难道多选题? string这个为了效率, 内部的是immutable的。比如 a="x",然后这个"x"会无法被改变,但是a还是可以改变的,所以D也是错误的。但实际上c如果是string.len也是错误的,len可以用来获取string的长度,但是string没有string.len这个函数。

那应该只有A正确了。
wudlng
2013-01-07 · TA获得超过182个赞
知道答主
回答量:94
采纳率:0%
帮助的人:65.3万
展开全部
当然是C呀,是len(“string"),不是"string".len()
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
千_山_雪
2013-01-06
知道答主
回答量:44
采纳率:0%
帮助的人:23.2万
展开全部
很明显选D。
追问
是其创建后值不能改变错了吗
追答
我错了,仔细想了下,这道题应该选择C。字符串类型对象在创建后其值是不可被改变的。之后的赋值,如x='asd';x='qwe'不过是另外创建了一个新的字符串类型对象,新创建的对象被关联到旧对象的变量名,旧对象被丢弃。你可以通过id()这个函数查看下,会发现其实是不同的对象了。测量字符串长度就是len(str)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式