国产探花免费观看_亚洲丰满少妇自慰呻吟_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'            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 怀安县| 阿尔山市| 山阳县| 仙桃市| 朔州市| 达州市| 靖江市| 襄樊市| 和硕县| 宿州市| 深水埗区| 娄烦县| 孟村| 泾阳县| 甘孜| 彭州市| 金湖县| 白朗县| 虹口区| 体育| 郸城县| 芒康县| 巴林右旗| 老河口市| 陇南市| 西乌珠穆沁旗| 深州市| 凤台县| 乳山市| 中牟县| 惠州市| 淮安市| 札达县| 资源县| 金山区| 长沙县| 肥城市| 集安市| 余干县| 盐津县| 龙里县|