日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

python元组和列表字典_python:列表、元组和字典

發布時間:2025/3/15 16 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python元组和列表字典_python:列表、元组和字典 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.2、創建列表

name_list = ['zhang', 'wang', 'li']

或 name_list = list(['zhang', 'wang', 'li'])

1.3、基本操作

索引:name_list[1] 列表中,第一個元素索引值為0.

追加:name_list.append('zhao'),追加可以重復,但是不建議這樣做。

刪除: name_list.pop()---刪除最后一個;

name_list.pop(2)----按照索引位置刪除

name_list.remove('zhang')---刪除指定元素。

計數:name_list.count('zhao')

插入:name_list.insert(2,'zhangsan')

反轉:name_list.reverse()

排序:name_list.sort() --按照ASC碼排序.

去重:for i in range(name_list.count('zhang')):

name_list.remove('zhang')

切片:在列表中取出一段數據。顧首不顧尾。name_list[0:3]---切取前3個元素,name_list[0:4:2]隔一個取一個,最后一位代表間隔位長。

name_listp[-2:]---切取最后兩個元素

擴展:a = a + b 或 a.extend(b) 把b附加到a上。

dir(name_list) 查看列表可用語法,忽略‘_add_’等雙下劃線的語法

判斷元素是否在列表中:'zhang' in name_list

在某些應用中,將列表的pop和append連用,實現快速的后進先出。(LIFO)

2、元組

2.1 元組是只讀的列表,

ages= (11,22,33,44,55)

ages= tuple((11,22,33,44,55))

注:元組的元素不可以修改,但元組元素的元素可以修改。eg:元組的一個元素是字典,字典的元素可以修改。

dir(list)

>>>'count','index'

2.2 列表轉換為元組 type查看列表類型。tuple(name_list)

元組轉列表 list(list)

3.執行腳本傳入參數

Python有大量的模塊,從而使得開發Python程序非常簡潔。類庫有包括三中:

Python內部提供的模塊

業內開源的模塊

程序員自己開發的模塊

Python內部提供一個 sys 的模塊,其中的 sys.argv 用來捕獲執行執行python腳本時傳入的參數

1

2

3

4

5

6

#!/usr/bin/env python

# -*- coding: utf-8 -*-

import sys

print sys.argv

4、字典

字典是python語言中唯一的映射類型。

映射類型對象里哈希值(鍵,key)和指向的對象(值,value)是一對多的關系,通常被認為是可變哈希表。

字典對象是可變的,它是一個容器類型,能存儲任意個數的Python對象,其中也可包括其他容器類型。

特點:

通過鍵而不是偏移量讀取

任意對象的無序集合

可變長,異構,任意嵌套

屬于可變映射類型

字典類型與序列類型的區別:

1.存取和訪問數據的方式不同。

2.序列類型只用數字類型的鍵(從序列的開始按數值順序索引);

3.映射類型可以用其他對象類型作鍵(如:數字、字符串、元祖,一般用字符串作鍵),和序列類型的鍵不同,映射類型的鍵直4.接或間接地和存儲數據值相關聯。

5.映射類型中的數據是無序排列的。這和序列類型是不一樣的,序列類型是以數值序排列的。

6.映射類型用鍵直接“映射”到值。

創建字典:

1

2

3

person= {"name":"mr.wu",'age':18}

person= dict({"name":"mr.wu",'age':18})

1、鍵與值用冒號“:”分開;

2、項與項用逗號“,”分開;

3、字典中的鍵必須是唯一的,而值可以不唯一。

注意:如果字典中的值為數字,最好使用字符串數字形式,如:'age':'040′ 而不用 ‘age':040

常用操作:

D = {‘egg’:3, 'ham':1, 'spam':2}

索引 D['egg']

新增 D['brunch'] = 'Bacon' 字典的鍵是無序集合,新增的時候不可以指定鍵的位置。

刪除 del D['egg']

D.pop('egg') 指定刪除的鍵

循環

長度 len(D)

顯示鍵,值,鍵值

>>>list(D.values()) >>>list(D.keys()) >>>list(D.items())

get方法: D.get(key.default)

當鍵不存在時,字典遍歷尋找后會返回一個missing -key 的錯誤,然而鍵不存在的時候通過get可以獲得一個系統默認值None或用戶自定義的default值。

eg:>>>D.get('spam') 2

print(D.get('toast')) None

D.get('toast', 88) 88

update

循環

D = {'a':1, 'b':2, 'c':3}

for I in D:

print(I, '\t', D[I]) #‘\t’表示以tab分開鍵和值。

異常鍵值的捕獲與修復

PS:循環,range,continue 和 break

總結

以上是生活随笔為你收集整理的python元组和列表字典_python:列表、元组和字典的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。