python list 赋值_python学习第10课--列表和字符串的可变性

在python中,取得字符串中的某一个位置的字符,跟取得列表中某一个位置的数据,都可以使用这种写法:

变量名[索引]

实例:

I_said=“Luckey boy”

I_said[1] //返回结果u

my_list=[a,b,c,d,e,f,g]

my_list[1] //返回结果b

fa061b6f0e13870e64559deaa95d1689.png

●列表和字符串的可变性

1 如果给列表的某一个索引位置的元素重新赋值,列表会发生改变,给字符串的某一个索引位置的字符重新赋值,会报错。

实例:

my_list=[a,b,c,d,e,f,g]

my_list[1]='hello'

print(my_list) //返回结果[a,'hello',b,c,d,e,f,g]

I_said=“luckey boy”

I_said[1] =‘a’ //这样写会报错,即字符串不具有可变性。

如果想把字符串“Luckey boy”变为“Lackey boy”,必须给变量重新整体赋值。

I_said=“Lackey boy” //必须这样写才可以

19c73c68e6252477c363a6068489214a.png

2 如果把一个列表的变量赋给一个新的变量,当原来的列表的值发生改变时,新的列表的值也会发生改变。把一个字符串的变量赋给一个新的变量,当原来的字符串变量的值发生改变时,新的字符串不会随之改变。

实例:

my_list=[a,b,c,d,e,f,g]

new_list=my_list

my_list[1]='hello'

print(my_list) //返回结果为[a,'hello',b,c,d,e,f,g]

print(new_list) //返回结果为[a,'hello',b,c,d,e,f,g]

I_said=“Luckey boy”

You_said=I_said

I_said="Not a luckey boy"

print(I_said) //返回结果为"Not a luckey boy"

print(You_said) //返回结果为"Luckey boy"

以上两种情况,说明列表具有可变性,字符串不具有可变性。

5391d9f302b2e54949728c31e6397232.png

我是石问新,欢迎关注我。跟我一起从0开始学习Python,每天花一点时间,开启python编程新世界的大门,领略新的风光,让人生多一种可能!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值