字典,元組,集合的增刪改查
Python 字典(Dictionary)
字典是另一種可變容器模型,且可儲存任意型別物件。
字典的每個鍵值 key=>value 對用冒號 : 分割,每個鍵值對之間用逗號 , 分割,整個字典包括在花括號 {} 中 ,格式如下所示:
鍵一般是唯一的,如果重複最後的一個鍵值對會替換前面的,值不需要唯一。
訪問字典裡的值
向字典新增新內容的方法是增加新的鍵/值對,修改或刪除已有鍵/值對如下例項:
刪除字典元素
能刪單一的元素也能清空字典,清空只需一項操作。
顯示刪除一個字典用del命令,如下例項:
#!/usr/bin/python
-- coding: UTF-8 --
dict = {‘Name’: ‘Zara’, ‘Age’: 7, ‘Class’: ‘First’}
del dict[‘Name’] # 刪除鍵是’Name’的條目
dict.clear() # 清空字典所有條目
del dict # 刪除字典
print "dict[‘Age’]: ", dict[‘Age’]
print "dict[‘School’]: ", dict[‘School’]
1.集合
1 string = ‘list’
2
3 #字串 -》 列表
4 list1 = list(string) # [‘l’, ‘i’, ‘s’, ‘t’]
5
6 #列表 - 》字串
7 string1 = ‘’.join(list1) # list
8
9 #增加
10 list1 = list(‘I have a pen’)
11 list1.append(’!’)#末尾增加一個元素[‘I’, ’ ', ‘h’, ‘a’, ‘v’, ‘e’, ’ ', ‘a’, ’ ', ‘p’, ‘e’, ‘n’, ‘!’]
12 list1.insert(2,'this is a chuanqi ')
13 #[‘I’, ’ ', ‘chuanqi’, ‘h’, ‘a’, ‘v’, ‘e’, ’ ', ‘a’, ’ ', ‘p’, ‘e’, ‘n’, ‘!’]
14
15 #刪除
16 list1.pop(-1) #刪除指定索引的元素,不填的話預設刪除的元素,並return被刪除的元素
17 del list1[-1]
18 list1.remove(‘n’)
19 #刪除指定的元素,如果不存在,則會報錯,沒有返回值
20
21 #修改
22 list_new = [1,2,3,4,5]
23 list_new[0] = 8 # 元素賦值
24 list_new[0:2] = list(‘05’) #分片賦值, [‘0’, ‘5’, 3, 4, 5]
25 list_new[1:1] = list(‘1234’)#分片賦值,插入元素
26 #[1, ‘1’, ‘2’, ‘3’, ‘4’, 2, 3, 4, 5]
27 list_new[1:3] = list[] #分片賦值 ,刪除元素
28 #[1, 4, 5]
29
30 #查詢
31 list_new = [1,2,3,4,5]
32 if 1 in list_new:
33 index = list_new.index(1)
34 print(index) # 查詢元素下標
35 #0
36
37 #拼接
38 list_new = [1,2,3,4,5]
39 list_n = [8,9,10]
40 list_new.extend(list_n)
41 print(list_new)# 向列表中新增元素
42 #[1, 2, 3, 4, 5, 8, 9, 10]
43
44 #逆置
45 list_new = [1,2,3,4,5]
46 list_new.reverse()
47 print(list_new) #list_new = [1,2,3,4,5]
48
49 #去重
50
51 #1
52 l1 = [‘b’,‘c’,‘d’,‘c’,‘a’,‘a’]
53 l2 = list(set(l1))
54 #2
55 l2.sort(key=l1.index) #保持原來的順序
56 #3
57 l1 = [‘b’,‘c’,‘d’,‘c’,‘a’,‘a’]
58 l2 = []
59 for i in l1: #[l2.append(i) for i in l1 if not i in l2]
60 if not i in l2:
61 l2.append(i)
62 print l2 #保持原來的順序
2.元組
1 #操作和列表相似,但元組不能修改
2 tuple1 = tuple([1,2,3,4])
3 #將列表轉換為元組
3.字典
相關文章
- 字典的增刪改查
- 2.列表_元組_字典_集合
- 增刪改查
- layui的增刪改查UI
- 列表的增刪改查
- redist的增刪改查Redis
- Mybatis的增刪改查MyBatis
- MongoDB的增刪改查MongoDB
- ThinkPHP的增、刪、改、查PHP
- python_列表——元組——字典——集合Python
- 3-python 元組 字典 集合的操作Python
- indexedDB 增刪改查Index
- SQL增刪改查SQL
- mysql增刪改查MySql
- Mongoose查增改刪Go
- FMDB增刪改查
- mysql增查刪改MySql
- sql指令,增,刪,查,改SQL
- EFCore之增刪改查
- mysql基本增刪改查MySql
- MongoDB增刪改查操作MongoDB
- mongodb 基本增刪改查MongoDB
- MongoDB 資料庫建立刪除、表(集合)建立刪除、資料增刪改查MongoDB資料庫
- 02-CoreData 的增刪改查
- 增刪改查框架的疑問框架
- Elasticsearch增刪改查 之 —— Delete刪除Elasticsearchdelete
- elasticsearch7.2增刪改查Elasticsearch
- SQL 基礎增、刪、改、查SQL
- iOS CoreData (一) 增刪改查iOS
- CoreData - 簡單 增刪改查
- [express+mongoose](增刪改查)ExpressGo
- rust sqlx 使用---增刪改查RustSQL
- PHP操作MongoDB(增刪改查)PHPMongoDB
- JavaWeb中jdbc增刪查改JavaWebJDBC
- sql 常見增刪改查SQL
- Hibernate--增刪改查
- C# SqlSugar增刪改查C#SqlSugar
- Python 列表、元組、字典及集合操作詳解Python