
python中,关于list和string的说法,错误的是
Alist可以存放任意类型Blist是一个有序集合,没有固定大小C用于统计string中字符串长度的函数是string。len()Dstring具有不可变性,其创建后值不...
Alist可以存放任意类型
Blist是一个有序集合,没有固定大小
C用于统计string中字符串长度的函数是string。len()
Dstring具有不可变性,其创建后值不能改变 展开
Blist是一个有序集合,没有固定大小
C用于统计string中字符串长度的函数是string。len()
Dstring具有不可变性,其创建后值不能改变 展开
3个回答
展开全部
选 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正确了。
展开全部
当然是C呀,是len(“string"),不是"string".len()
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
很明显选D。
追问
是其创建后值不能改变错了吗
追答
我错了,仔细想了下,这道题应该选择C。字符串类型对象在创建后其值是不可被改变的。之后的赋值,如x='asd';x='qwe'不过是另外创建了一个新的字符串类型对象,新创建的对象被关联到旧对象的变量名,旧对象被丢弃。你可以通过id()这个函数查看下,会发现其实是不同的对象了。测量字符串长度就是len(str)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询