標籤:min 不同 class 相互轉換 log img split() 尋找 art
python字串、列表和字典的說明
字串、列表、字典
字串的作用儲存一段資料資訊。例如 info = ‘我愛北京天安門‘ ,在調取的時候可以直接調取,靈活方便,print(info) 就可以把剛剛這段話列印出來。
然而,如果需要儲存多個資訊,例如 ‘我愛北京天安門‘ 、‘萬裡長城永不倒‘,如果用字串來儲存,就需要用到兩個字串變數。如果多呢,就需要定義更多
的變數來儲存,顯然這樣會很麻煩,並且變數一多就容易搞混那個變數對應哪個資訊。
怎麼來解決上面的問題呢,於是列表-list就出來了。一個列表裡面可以存取多個資訊,並且可以根據相應的下標調取出來。例如一個班裡面有50個學生,
要想把學生的姓名資訊放進變數裡方便調用,顯然如果用字串的方法可以定義50個變數 name1 = ‘a‘ name2 = ‘b‘......這不是我們想要的。用列表的方法
可以這樣定義 name = [‘a‘,‘b‘,‘c‘,‘d‘] 需要提取資訊的時候可直接用下標調取,如print(name[0]) 就可以把‘a‘給列印出來了
問題又來了,如果列表裡面存的資訊很多,想修改裡面某個資料,很多可能都不知道對應的是哪一個下標,需要開啟列表一個一個尋找數數,顯然會很麻煩
於是字典 dic 就出來了。與列表不同的是字典沒有數字下標,而是有一個唯一對應的索引值。相當於 list[21]是對應一個值,dic[xiaoming] 也是對應一個值。
用‘xiaoming‘來代替[21] 下標能反應更多的資訊。
所有綜上,如果儲存的資訊個數很少,可以用字串;如果儲存的資訊的個數很多,有一定的排列順序,並且通常不需要修改裡面的資訊,可以用列表;如果
儲存的資訊個數很多,沒有排列順序的要求,而且可以方便的修改裡面的特定數字,可以用字典。
根據它們不同的應用情境,它們有著各自的方法:
首先是字串:
增
a = ‘123‘
b = ‘456‘
print(a+b)
>>>123456
但是應用的情境不是很多
刪除
運用python 內建的方法
a = ‘123‘
del a
改
查
判斷
列表的方法
字典的方法
需要注意的是,字串,列表之間有時候需要相互轉換,轉換方法如下:
1.字串轉列表:
name = ‘abc def hij‘
print(name.split()) #預設以空格為分隔字元將字串分為列表
>>>[‘abc‘,‘def‘,‘hij‘]
2.列錶轉字串:
name = [‘abc‘,‘def‘,‘hij‘]
‘ ‘.join(name)
print(name)
>>> abc def hij
python字串、列表和字典的說明