首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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

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

变量名[索引]

实例:

I_said=“Luckey boy”

I_said[1] //返回结果u

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

my_list[1]//返回结果b

●列表和字符串的可变性

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” //必须这样写才可以

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"

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

跟我一起学习python

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190113G0X8TX00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券