python 列表的增刪查改

2022-08-21 14:00:15 字數 2816 閱讀 9016

**:

列表是最常用的資料型別之一,通過列表可以對資料實現方便的儲存,修改等操作。

先宣告乙個空列表:

>>> names =

>>>names

可以存多個值:

>>> names = ["wangwang","maomao"]

>>>names

['wangwang', 'maomao']

如何取值:

>>> names[1]

'maomao'

如何修改:

>>> names[0] = "gougou"

>>>names

['gougou', 'maomao']

增加:>>>names

['gougou', 'maomao', 'miaomiao']

插入:

>>>names

['gougou', 'maomao', 'miaomiao']

>>> names.insert(2,"new")

>>>names

['gougou', 'maomao', 'new', 'miaomiao']

刪除:第一種方法:

>>>names

['gougou', 'maomao', 'new', 'miaomiao']

>>> del names[0] #根據索引刪除

>>>names

['maomao', 'new', 'miaomiao']

第二種方法:

>>>names

['maomao', 'new', 'miaomiao']

>>> names.remove("new") #根據名字刪除

>>>names

['maomao', 'miaomiao']

查詢:

>>>names

['maomao', 'miaomiao', 'wangwang', 'liyang', 'zhangsi', 'jack', 'mack', 'rain',

'yangle', 'wangjie', 'lirun', 'xiaojie']

>>> names.index("liyang") #查詢索引

3>>> names[3]

'liyang'

>>> names [names.index("liyang")] = "liyang" #根據索引重新賦值

>>>names

['maomao', 'miaomiao', 'wangwang', 'liyang', 'zhangsi', 'jack', 'mack', 'rain',

'yangle', 'wangjie', 'lirun', 'xiaojie']

統計某個姓名是否有重名:

>>> names.count("maomao")

2

排序:

>>>names

['maomao', 'miaomiao', 'wangwang', 'liyang', 'zhangsi', 'jack', 'mack', 'rain',

'yangle', 'wangjie', 'lirun', 'xiaojie', 'maomao']

>>> names.sort() #根據ascii排序

>>>names

['liyang', 'jack', 'lirun', 'mack', 'maomao', 'maomao', 'miaomiao', 'rain', 'wan

gjie', 'wangwang', 'xiaojie', 'yangle', 'zhangsi']

從大到小排序:

>>>names.reverse()

>>>names

['zhangsi', 'yangle', 'xiaojie', 'wangwang', 'wangjie', 'rain', 'miaomiao', 'mao

mao', 'maomao', 'mack', 'lirun', 'jack', 'liyang']

取值:

>>>names

['zhangsi', 'yangle', 'xiaojie', 'wangwang', 'wangjie', 'rain', 'miaomiao', 'mao

mao', 'maomao', 'mack', 'lirun', 'jack', 'liyang']

>>> names[3:5] #取第3和第4。注意:切片顧頭不顧尾

['wangwang', 'wangjie']

>>> names[-1]。 #取最後乙個

'liyang'

>>> names[-3:-1] #倒數第三位和倒數第二位,注意永遠是從左到右切片的

['lirun', 'jack']

列印所有的基數字:

>>>names

['zhangsi', 'yangle', 'xiaojie', 'wangwang', 'wangjie', 'rain', 'miaomiao', 'mao

mao', 'maomao', 'mack', 'lirun', 'jack', 'liyang']

>>> names[0::2] #從頭到尾,2為步長

['zhangsi', 'xiaojie', 'wangjie', 'miaomiao', 'maomao', 'lirun', 'liyang']

array陣列不能修改。

python中關於list列表的增刪查改操作

python中list的操 python建立列表的時候,會以堆疊的形式存放資料,從右向左往堆疊中存放資料 movies the holy grail the life of brain the meaning of life movies movies list 建立乙個空的列表 list函式用來建...

的增刪查改 MySQL定義庫表,增刪查改

mysql sql語言 ddl語句 資料庫定義語言 資料庫,表,檢視,索引,儲存過程 dml語句 資料庫操縱語言 插入資料insert,刪除資料delete,更新資料update dql語句 資料庫查詢語言 查詢資料select dcl 語句 資料庫控制語言 例如控制使用者的訪問許可權grant,r...

MongoDB增刪查改

mongodb沒有建立資料庫的命令,但是你可以先執行use db name來進行一些操作,如db.createcollection db table 這樣就可以建立乙個db name的資料庫了。以下語句其實都不用加引號 insert方法 insert obj db.test.insert write...