1. 程式人生 > >小白學python-day06-元組、巢狀、字典、字串

小白學python-day06-元組、巢狀、字典、字串

今天是day06,以下是學習內容總結:

但行努力,莫問前程。

-----------------------------------------------------------------------------------------------------------------------------------------------------------------

 元組:tuple

Python的元組與列表類似,不同之處在於元組的元素不能修改。

元組使用小括號,列表使用方括號。

元組建立很簡單,只需要在括號中新增元素,並使用逗號隔開即可。

包含 0 個 和 1 個元素的元組比較特殊,所以有一些額外的語法規則:

 

 列表的巢狀:

run:

 

字典:

字典是另一種可變容器模型,且可儲存任意型別物件。

字典的每個鍵值(key=>value)對,用冒號(:)分割,每個對之間用逗號(,)分割,整個字典包括在花括號({})中

鍵必須是唯一的,但值則不必。

值可以取任何資料型別,但鍵必須是不可變型別。

不可變型別:整型、字串、元組

可變型別:字典、列表

格式:變數名 = {鍵:值,鍵:值}

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

增:

方法1:

run:

方法2:

 

查:

通過鍵去查詢值。

查所有的鍵:

如果只想看到值的話,就將keys改成values。

如果想查所有的鍵值對的話,就把values改為items。

 

 

改:除了可以用增的方法1的重新賦值方法外,還有下面這種:

 

 刪:

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

1.fromkeys

(可用於初始化)

2.巢狀

字典裡面可巢狀字典或者列表都可以,列表頁都可以巢狀字典。

在修改時,遇到字典用鍵,遇到列表用索引值,然後查找出來之後賦值即可,其他操作一樣,反正一句話:

遇到字典用鍵,遇到列表用索引值

3.排序

sorted

 

4.字典的遍歷:

這種方法效率做最高

 -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

字串操作:

1.
a="Let's go "
print(a)
2.
* 重複輸出字串
print('hello'*20)

3.
[] ,[:] 通過索引獲取字串中字元,這裡和列表的切片操作是相同的
print('helloworld'[2:])

4.
關鍵字 in
print(123 in [23,45,123])
print('e2l' in 'hello')

5.
% 格式字串
print('alex is a good teacher')
print('%s is a good teacher'%'alex')

6.
a='123'
b='abc'
d='44'
c=a+b
print(c)
(效率慢)
c= ''.join([a,b,d])
print(c)
(效率快)
-----------------------------------------------------------------------------------------------------------------------

字串內建方法: