1. 程式人生 > >python字符串、列表和字典的說明

python字符串、列表和字典的說明

空格 alt 所有 .html 下標 永不 例如 方法 python字符串

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字符串、列表和字典的說明