把字符串变为变量_python学习第10课--列表和字符串的可变性
在python中,取得字符串中的某一個位置的字符,跟取得列表中某一個位置的數(shù)據(jù),都可以使用這種寫法:
變量名[索引]
實例:
I_said=“Luckey boy”
I_said[1] //返回結(jié)果u
my_list=[a,b,c,d,e,f,g]
my_list[1] //返回結(jié)果b
●列表和字符串的可變性
1 如果給列表的某一個索引位置的元素重新賦值,列表會發(fā)生改變,給字符串的某一個索引位置的字符重新賦值,會報錯。
實例:
my_list=[a,b,c,d,e,f,g]
my_list[1]='hello'
print(my_list) //返回結(jié)果[a,'hello',b,c,d,e,f,g]
I_said=“l(fā)uckey boy”
I_said[1] =‘a(chǎn)’ //這樣寫會報錯,即字符串不具有可變性。
如果想把字符串“Luckey boy”變?yōu)椤癓ackey boy”,必須給變量重新整體賦值。
I_said=“Lackey boy” //必須這樣寫才可以
2 如果把一個列表的變量賦給一個新的變量,當(dāng)原來的列表的值發(fā)生改變時,新的列表的值也會發(fā)生改變。把一個字符串的變量賦給一個新的變量,當(dāng)原來的字符串變量的值發(fā)生改變時,新的字符串不會隨之改變。
實例:
my_list=[a,b,c,d,e,f,g]
new_list=my_list
my_list[1]='hello'
print(my_list) //返回結(jié)果為[a,'hello',b,c,d,e,f,g]
print(new_list) //返回結(jié)果為[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) //返回結(jié)果為"Not a luckey boy"
print(You_said) //返回結(jié)果為"Luckey boy"
以上兩種情況,說明列表具有可變性,字符串不具有可變性。
我是石問新,歡迎關(guān)注我。跟我一起從0開始學(xué)習(xí)Python,每天花一點時間,開啟python編程新世界的大門,領(lǐng)略新的風(fēng)光,讓人生多一種可能!
總結(jié)
以上是生活随笔為你收集整理的把字符串变为变量_python学习第10课--列表和字符串的可变性的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 中国电子学会scratch等级考试三级
- 下一篇: 基础省选+NOI-第2部分 数据结构进阶