python字串 列表和字典的說明

2022-10-10 23:12:13 字數 3743 閱讀 2073

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

字串、列表、字典

字串的作用儲存一段資料資訊。例如 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字串,列表,元祖,字典

python中的字串。比如 str hello world 就是字串,python中字串也可以用單引號包裹,str hello world 字串的下標與切片。字串可以理解為字元的陣列,所以支援下標索引,下標從0開始,比如 str summer str 0 就是 s 如果想取出部分字元,可以通過下標獲...

python 字串 列表 元組 字典 集合

1.字串 1.1 使用單引雙引號和三引號 可寫多行 括起來,使用反斜槓 轉義特殊字元 1.2 python3原始碼檔案預設以utf 8編碼,所有字串都是unicode字串 1.3 支援字串拼接 擷取等多種運算 a hello b python print a b 輸出結果 a b a b 輸出結果 ...

Python 字串 列表 元組 字典 集合

字串 示例 a hello world b milk 列表 示例 list1 i am the best list2 1 2,3 4,5 list3 a b c d list4 20 元組 示例 tup1 i am the best tup2 1 2,3 4,5 tup3 a b c d 不需要括號...