|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
各位鱼友大家好:
近期看小甲鱼python视频教程的时候发现一个问题,不明白。
向大家请教下。 各位大哥大姐方便的话帮小妹解答下。
b = 'I Love fishc.com'
b = list(b)
这时候IDLE会打印:
['I', ' ', 'l', 'o', 'v', 'e', ' ', 'f', 'i', 's', 'h', 'c', '.', 'c', 'o', 'm']
问题:
我不明白的是: 小甲鱼在前几集视频都说str list不能够直接赋值,比如通过切片的方式。
基于整个信息,我不明白了。 b首先是str类型。 list(b) 也是一个list类型
str = list
这样居然也行。
怎么回事?小妹迷惑了。
你的理解错了
这句的意思并不是str = list
b = list(b)这句的意思相当于重新定义b
相当于b = list('I Love fishc.com')
这就好比
n = 1
n = n+1
难道你理解为1 = 2吗,显然不等对吧
这句的意思是,之前n =1 ,现在n = 2了
|
|