国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python中list常用操作實例詳解

2020-02-23 01:31:05
字體:
來源:轉載
供稿:網友

本文實例講述了python中list常用操作。分享給大家供大家參考。具體分析如下:

1.定義list

>>> li = ["a", "b", "mpilgrim", "z", "example"]>>> li ['a', 'b', 'mpilgrim', 'z', 'example']>>> li[0]'a' >>> li[4]'example'

2.負的list 索引

>>> li ['a', 'b', 'mpilgrim', 'z', 'example']>>> li[-1] 'example' >>> li[-3] 'mpilgrim' >>> li ['a', 'b', 'mpilgrim', 'z', 'example']>>> li[1:3]  ['b', 'mpilgrim'] >>> li[1:-1] ['b', 'mpilgrim', 'z'] >>> li[0:3]  ['a', 'b', 'mpilgrim'] 

3.向 list 中增加元素

>>> li ['a', 'b', 'mpilgrim', 'z', 'example']>>> li.append("new")>>> li ['a', 'b', 'mpilgrim', 'z', 'example', 'new']>>> li.insert(2, "new")>>> li ['a', 'b', 'new', 'mpilgrim', 'z', 'example', 'new']>>> li.extend(["two", "elements"]) >>> li ['a', 'b', 'new', 'mpilgrim', 'z', 'example', 'new', 'two', 'elements']

4.搜索 list

>>> li ['a', 'b', 'new', 'mpilgrim', 'z', 'example', 'new', 'two', 'elements']>>> li.index("example")5 >>> li.index("new")2 >>> li.index("c")Traceback (innermost last): File "<interactive input>", line 1, in ?ValueError: list.index(x): x not in list>>> "c" in liFalse

5.從 list 中刪除元素

>>> li ['a', 'b', 'new', 'mpilgrim', 'z', 'example', 'new', 'two', 'elements']>>> li.remove("z")  >>> li ['a', 'b', 'new', 'mpilgrim', 'example', 'new', 'two', 'elements']>>> li.remove("new") >>> li ['a', 'b', 'mpilgrim', 'example', 'new', 'two', 'elements']>>> li.remove("c")  Traceback (innermost last):  File "<interactive input>", line 1, in ? ValueError: list.remove(x): x not in list >>> li.pop()     'elements' >>> li ['a', 'b', 'mpilgrim', 'example', 'new', 'two']

remove 從 list 中刪除一個值的首次出現。
remove 僅僅 刪除一個值的首次出現。 在這里, 'new' 在 list 中出現了兩次, 但 li.remove("new") 只刪除了 'new' 的首次出現。
如果在 list 中沒有找到值, Python 會引發一個異常來響應 index 方法。
pop 會做兩件事: 刪除 list 的最后一個元素, 然后返回刪除元素的值。

6.list 運算符

>>> li = ['a', 'b', 'mpilgrim']>>> li = li + ['example', 'new']>>> li ['a', 'b', 'mpilgrim', 'example', 'new']>>> li += ['two']         >>> li ['a', 'b', 'mpilgrim', 'example', 'new', 'two']>>> li = [1, 2] * 3>>> li [1, 2, 1, 2, 1, 2] 

7.使用join鏈接list成為字符串

>>> params = {"server":"mpilgrim", "database":"master", "uid":"sa", "pwd":"secret"}>>> ["%s=%s" % (k, v) for k, v in params.items()]['server=mpilgrim', 'uid=sa', 'database=master', 'pwd=secret']>>> ";".join(["%s=%s" % (k, v) for k, v in params.items()])'server=mpilgrim;uid=sa;database=master;pwd=secret'            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 林甸县| 泰州市| 婺源县| 萨嘎县| 梁河县| 舟山市| 嘉荫县| 安岳县| 辽宁省| 古丈县| 永丰县| 荆门市| 安乡县| 东源县| 潢川县| 长乐市| 封丘县| 精河县| 湖南省| 上杭县| 北碚区| 南丰县| 绿春县| 西青区| 汝阳县| 屯门区| 沧州市| 屏东县| 剑河县| 尼勒克县| 台南市| 保定市| 西青区| 滕州市| 平谷区| 堆龙德庆县| 嵊泗县| 石城县| 南漳县| 类乌齐县| 开原市|