Python入門筆記 從列表到序列

2021-10-18 21:01:37 字數 3600 閱讀 8966

元組字串

字典( 未完,僅目錄)

簡單資料型別

容器資料型別

列表是有序集合,沒有固定大小,能夠儲存任意數量任意型別的 python 物件,語法為 [元素1, 元素2, …, 元素n]

注意:x = [a] * 4操作中,只是建立4個指向list的引用,所以一旦a改變,x中4個a也會隨之改變。

`新增:

list.extend(seq)在列表末尾一次性追加另乙個序列中的多個值(用新列表擴充套件原來的列表)

list.insert(index, obj)在編號index位置插入obj

刪除:獲取:練習示例

例1

x =

['monday'

,'tuesday'

,'wednesday',[

'thursday'

,'friday']]

print

(x[0],

type

(x[0])

)# monday

print

(x[-1]

,type

(x[-1]

))# ['thursday', 'friday']

print

(x[-2]

,type

(x[-2]

))# wednesday

例2

x =

['monday'

,'tuesday'

,'wednesday'

,'thursday'

,'friday'

]print

(x[3:]

)# ['thursday', 'friday']

print

(x[-3:

])# ['wednesday', 'thursday', 'friday']

例3

week =

['monday'

,'tuesday'

,'wednesday'

,'thursday'

,'friday'

]print

(week[:3

])# ['monday', 'tuesday', 'wednesday']

print

(week[:-

3])# ['monday', 'tuesday']

例4

week =

['monday'

,'tuesday'

,'wednesday'

,'thursday'

,'friday'

]print

(week[1:

3])# ['tuesday', 'wednesday']

print

(week[-3

:-1]

)# ['wednesday', 'thursday']

例5

week =

['monday'

,'tuesday'

,'wednesday'

,'thursday'

,'friday'

]print

(week[1:

4:2]

)# ['tuesday', 'thursday']

print

(week[:4

:2])

# ['monday', 'wednesday']

print

(week[1:

:2])

# ['tuesday', 'thursday']

print

(week[::

-1])

# ['friday', 'thursday', 'wednesday', 'tuesday', 'monday']

例6

eek =

['monday'

,'tuesday'

,'wednesday'

,'thursday'

,'friday'

]print

(week[:]

)# ['monday', 'tuesday', 'wednesday', 'thursday', 'friday']

例7 深淺拷貝

list1 =

[123

,456

,789

,213

]list2 = list1

list3 = list1[:]

print

(list2)

# [123, 456, 789, 213]

print

(list3)

# [123, 456, 789, 213]

list1.sort(

)print

(list2)

# [123, 213, 456, 789]

print

(list3)

# [123, 456, 789, 213]

list1 =[[

123,

456],[

789,

213]

]list2 = list1

list3 = list1[:]

print

(list2)

# [[123, 456], [789, 213]]

print

(list3)

# [[123, 456], [789, 213]]

list1[0]

[0]=

111print

(list2)

# [[111, 456], [789, 213]]

print

(list3)

# [[111, 456], [789, 213]]

「等號 ==」,只有成員、成員位置都相同時才返回true

列表拼接有兩種方式,用「加號+」和「乘號*」,前者首尾拼接,後者複製拼接。

此外key --主要是用來進行比較的元素,只有乙個引數,具體的函式的引數就是取自於可迭代物件中,指定可迭代物件中的乙個元素來進行排序。

reverse --排序規則,reverse = true降序,reverse = false公升序(預設)。

該方法沒有返回值,但是會對列表的物件進行排序。

常用轉義字元:

\\反斜槓符號

\'單引號

\"雙引號

\n換行

\t橫向製表符(tab)

\r回車

Python從入門到放棄 列表(1)

今天學習到了列表,順便做一下筆記和複習。刪 del list index list.remove val list.pop index 1 obj可選引數,要移除列表元素的索引值,預設為 index 1,刪除最後乙個列表值 改 list index newvalue 查 list index 排序 ...

Python學習筆記 CH1 4 從入門到列表

想做的事 小遊戲 外星人入侵 資料視覺化 打卡表 合併字串字串加法 關於空白 引號 正確使用引號,單 雙引號都可以儲存串。輸出引號需轉義。str 數值 轉換型別 數值與串不能直接操作,可將數值轉換成字串型別 hello world,str 2319 hello world,2319 fruits 蘋...

python從入門到實踐筆記

1.字串的一些方法,title 首字母大寫顯示單詞,upper 大寫,lower 轉化為小寫,儲存資料時,此方法很有用,一條原則,一般將字串轉換為小寫,儲存資料 weather cold print weather.title print weather.upper print weathe.low...