1. 程式人生 > >python 列表、元組、字典 增刪改查 等常用操作

python 列表、元組、字典 增刪改查 等常用操作


#coding=utf-8

#列表
string  = 'list'
#字串->列表
list1 = list(string) # ['l', 'i', 's', 't']
#列表->字串
string1 = ''.join(list1) #list

#列表的增刪改查
list1 = list('this is a list')
#增加
list1.append('!') #末尾增加元素
list1.insert(2,'this is index 3') #指定index增加一個元素

#刪除
list1.pop(-1)  #刪除指定index的元素 預設是-1 return被刪除元素的值
del list1[-1]
if '!' in list1:  #刪除第一個匹配的元素,如果不存在會報錯,沒有返回值
    list1.remove('!')
#修改
list1[0] = '0'  #元素賦值
list1[0:2] = list('05')  #分片賦值
list1[1:1] = list('1234') #分片賦值 插入新元素
list1[1:5] = []  #分片賦值 刪除元素
#查詢
if 'a' in list1:
    index = list1.index('a')  # 查詢元素下標
#拼接
list2 = ['new','list']
list1.extend(list2)  #從列表增加元素
print list1
#逆置
list1.reverse();
print list1
#去重
#1
l1 = ['b','c','d','c','a','a']
l2 = list(set(l1))
#2
l2.sort(key=l1.index) #保持原來的順序
#3
l1 = ['b','c','d','c','a','a']
l2 = []
for i in l1:  #[l2.append(i) for i in l1 if not i in l2]
    if not i in l2:
        l2.append(i)
print l2   #保持原來的順序






#元組 ,操作和列表類似,但是元組不能修改
#建立
tuple1 = ()
tuple1 = 1,
tuple1 = 1,2,3
tuple1 = tuple([1,2,3,4]) #序列->元組
print tuple1





#字典
#建立
dict1 = {
    'key':'value',
    'key1':'value1'
}
a = [('key1','value1'),('key2','value2')]
dict1 = dict(a)
dict1 = {}.fromkeys(['key1','key2'],'default_value') #從鍵值建立dict
dict1 = dict(key1='value1',key2='value2')

#增加
dict1['key3']='value3' #字典可以自動新增
dict1.setdefault('key5','N/A') #如果不存在,就設定預設值

#刪除
del dict1['key3']
print dict1.pop('key2')  #popitem隨機刪除 和列表的pop一樣
#dict1.clear()  #深刪除,即使有拷貝 也會被刪除

#修改
if 'key1' in dict1:
    dict1['key1']='new_value_1'
#查詢
if 'key1' in dict1:
    print dict1['key1']
if dict1.has_key('key1'):
    print dict1['key1']
print dict1.get('key3','not exists') #寬鬆訪問
print dict1.keys(),dict1.values()

#拼接
dict2 = dict(key4 = 'value4') #從字典更新另一個字典
dict1.update(dict2)

相關推薦

python 列表字典 刪改 常用操作

#coding=utf-8 #列表 string = 'list' #字串->列表 list1 = list(string) # ['l', 'i', 's', 't'] #列表->字串 string1 = ''.join(list1) #list

Python 列表字典,集合的特點

一 列表 列表是一組任意型別的值,按照一定的順序組合而成; 通過索引來標識元素,第一個索引為0;需要注意的是索引可以是負值; 列表中元素是任意型別的,包括列表型別; 可以進行合併,刪除,索引,切片等操作; 定義列表使用中括號; 二 元組 元組是

PYTHON 列表&&字典&集合

列表(list) 有序性,可儲存任意型別的值 通過偏移存取,支援索引來讀取元素,第一個索引為0 ,倒數第一個索引為-1 可變性 ,支援切片、合併、刪除等操作 可通過索引來向指定位置插入元素 可通過pop()方法刪除末尾元素,pop(索引位置)來刪除指定位置元素

python 列表字典,集合

列表: 序列是Python中最基本的資料結構。序列中的每個元素都分配一個數字 - 它的位置,或索引,第一個索引是0,第二個索引是1,依此類推。 Python有6個序列的內建型別,但最常見的是列表和元組。 序列都可以進行的操作包括索引,切片,加,乘,檢查成員。 此外,Python已經內建確

字串,列表字典,集合,序列通用操作

  序列的通用操作   Python包含6種內建的序列:列表,元組,字串,Unicode字串,buffer物件和xrang物件。   所有序列型別都可以進行某些特定的操作。這些操作包括但不限於:索引(indexing),分片(slicing),加(adding),乘(multiplying),以及成員資格

mysql刪改基本操作

–01 mysql 資料庫的操作 ctrl + a 快速回到行首 ctrl + e 回到行末 ctrl + l 清屏 ctrl + c + 回車 結束 -- 連結資料庫 mysql -uroot -pmysql -- 不顯示密碼 mysql -uroot -

python 列表字符串字典集合return梳理

插入 deepcopy fda 刪除 style import pan 查詢 inf 有必要對這些數據類型及操作做下梳理: 1.列表:增刪改查   a.查找: 1 >>> names=["zhang","wang","li","zhao"]

Python字符串列表字典互相轉換的方法

tuple -c 字符 列表 () lis pri int values #-*-coding:utf-8-*- #1、字典dict = {‘name‘: ‘Zara‘, ‘age‘: 7, ‘class‘: ‘First‘}#字典轉為字符串,返回:<type ‘st

9. python 列表字典

python 列表 元組 字典1.列表a = [‘a‘, ‘b‘, ‘c‘, ‘abc‘]## append 末尾追加a.append(‘hello‘)print (a)[‘a‘, ‘b‘, ‘c‘, ‘abc‘, ‘hello‘]## pop 末尾刪除a.pop()print (a)[‘a‘, ‘b‘

Python列表字典

列表、元組、字典Python內置的一種數據類型是列表:list。list是一種有序的集合,可以隨時添加和刪除其中的元素。>>>classmates = [‘Michael‘,‘Bob‘,‘Tracy‘]>>>classmates用 len() 函數可以獲得 list 元素的

python基礎(5)---整型字符串列表字典內置方法和文件操作介紹

進制 res cde __init__ little 計算 技術分享 圖片 pos   對於python而言,一切事物都是對象,對象是基於類創建的,對象繼承了類的屬性,方法等特性     1.int   首先,我們來查看下int包含了哪些函數 # python3.x di

Python中字符串列表字典

python、運維1.字符串字符串四種定義方式:' ' " " ''' ''' """ """字符串的下標和切片:如: name = abcd

PYTHON開發基礎04-列表字典操作練習

現在 aac 內容 pan 字典 方案 alt play span 練習1: # l1 = [11,22,33]# l2 = [22,33,44]# a. 獲取內容相同的元素列表# b. 獲取 l1 中有, l2 中沒有的元素列表# c.

python學習--day1(列表字典的區別)

鍵值對 方法 nbsp 可變 set 有序 day python學習 元組 1、列表、元組、字典的區別? ①列表是中括號[]、元組是圓括號()、字典是花括號{} ②列表是有序的、元組是有序的、字典是無序的 ③列表存儲的是值、元組也是值、字典是鍵值對(key\value) ④

python全棧學習總結二:數字字符串列表字典重要特點及方法

info ted 填充 tde 拼接字符串 enc 支持中文 display sort 一 python中數據類型   整形:int   字符串:str   列表:list   元組:tuple   字典:dict   布爾值:bool   浮點型:float   一切皆對

Python基礎知識】基本數據類型:數字字符串列表字典集合

tuple 位置 環境 htm 邏輯 python3 修改 yield 啟動 1.查看Python版本 python -V 2.Windows系統下使用命令行設置環境變量:path=%path%;D:\Python 3.幾個重要的Python環境變量 PYTHONPA

【轉發】python 列表字典的區別

一、列表 1.任意物件的有序集合 列表是一組任意型別的值,按照一定順序組合而成的 2.通過偏移讀取 組成列表的值叫做元素(Elements)。每一個元素被標識一個索引,第一個索引是0,序列的功能都能實現 3.可變長度,異構以及任意巢狀 列表中的元素可以是任意型別,甚至是列表型別,也就是說

Python學習之路——Python基礎之基本資料型別(列表字典)

基本資料型別 數字 字串 列表 list 元組 tuple 字典 dict 布林值 bool 列表和元組 列表:有序,元素可以被修改元組: 書寫格式:元組的一級元素不可被修改,不能被增加或者刪除,一般寫元租的時候,推薦在最後加入',' 索引:v =

Python學習之路——Python基礎之基本數據類型(列表字典)

bre mark 有序 數據 str sca 索引 更新 蘋果 基本數據類型 數字 字符串 列表 list 元組 tuple 字典 dict 布爾值 bool 列表和元組 列表:有序,元素可以被修改元組: 書寫格式:元組的一級元素不可被修改,不能被增加或者刪除,一般寫

python學習小總結(列表字典集合字符串)

添加列 xtend 16px 指定 替換 需要 isa utf-8 head ---恢復內容開始--- 一、列表(list) 1.添加 append():追加,在列表末尾添加元素。 列表名.append(添加的元素) extend():擴展,在列表末尾添加元素。 列表名.e