把字符串变为变量_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"
以上兩種情況,說明列表具有可變性,字符串不具有可變性。
我是石問新,歡迎關注我。跟我一起從0開始學習Python,每天花一點時間,開啟python編程新世界的大門,領略新的風光,讓人生多一種可能!
總結
以上是生活随笔為你收集整理的把字符串变为变量_python学习第10课--列表和字符串的可变性的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 中国电子学会scratch等级考试三级
- 下一篇: python做炫酷的界面_用python