python-dict和list常用方法
1 # *********-list-*********
2 # 创建一个list
3 list1 = [1, 2, '力气,', 'afd']
4 print(type(list1))
5 print(list1)
6 # 添加单个元素
7 list1.append('ffff')
8 print(list1)
9 list2 = ['ff2', 34]
10 # 添加list
11 list2.extend(list1)
12 print(list2)
13 # 获取指定index的元素
14 print(list2[2])
15 # 删除指定values元素
16 list2.remove('value')
17 # 删除index=2的元素
18 del list2[2]
19 print(list2)
20 # 创建一个list1中的数据重复2次的list3
21 list3 = list1*2
22 print(list3)
23 # 排序
24 list4 = [1, 2, 8, 3, 12, 3]
25 # 升序
26 list4.sort()
27 print(list4)
28 # 降序
29 list4.reverse()
30 print(list4)
31 # 创建一个二维数组
32 list_muti = [[0, 0, 1]]*2
33 print(list_muti)
34 print(list_muti[0][1])
1 # *********-dict-*********
2 # 创建一个dict
3 dict1 = {}
4 print(type(dict1))
5 # 字典添加元素
6 dict1['a'] = 'value-a'
7 print(dict1)
8 # 批量添加元素
9 listx = []
10 for value in ('abced'):
11 for key in (['abcde', 're', 1, 'n你re1', 3]):
12 if key in listx:
13 continue
14 else:
15 listx.append(key)
16 # print(value)
17 # print(key)
18 dict1[key] = value
19 break
20 print(dict1)
21 # dict里的fromkeys方法
22 dict1 = dict1.fromkeys(('a', 'ccc'), """ "nn'n'" """)
23 print(dict1)
24 # 获取keys之后转成list显示
25 keylist = list(dict1.keys())
26 print('%s' % keylist[0])
27 # 获取values之后转成list显示
28 valuelist = list(dict1.values())
29 print('%s' % valuelist[0])
30 print(dict1)
31 # 获取key对应的value
32 value = dict1['a']
33 print(value)
34 value2 = dict1.get('ccc', '木有找到')
35 # 与dict.get()方法一致,但是如果没有对应的key会自动创建一个key,value为none
36 dict1.setdefault('m')
37 print(dict1)
38 # 更新字典,如果没有对应的key会自动添加key-dict
39 dict1.update({'ccc': 'fff2'})
40 print(dict1)
41 value2 = dict1.get('ccc1', '木有找到')
42 print(value2)
python-dict和list常用方法的更多相关文章
- Python dict operation introduce
字典是另一种可变容器模型,且可存储任意类型对象. 字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 ,格式如下所示: d = ...
- Python dict(或对象)与json之间的互相转化
Python dict(或对象)与json之间的互相转化 原文转载自 1.JSON:JavaScript 对象表示法,是轻量级的文本数据交换格式,独立于语言,平台 2.JSON 语法规则 数据在名称/ ...
- python & dict & switch
python & dict & switch python 中是没用switch语句的,这应该是体现python大道至简的思想,python中一般多用字典来代替switch来实现. # ...
- Python dict() 函数
Python dict() 函数 Python 内置函数 描述 dict() 函数用于创建一个字典. 语法 dict 语法: class dict(**kwarg) class dict(mappi ...
- python dict乱码如何解决
定义字典并直接输出,结果输出结果中文是乱码展示 d={'name':'lily','age':18,'sex':'女','no':1121} print d 输出结果: {'age': 18, 'no ...
- python数据类型之字典(dict)和其常用方法
字典的特征: key-value结构key必须可hash,且必须为不可变数据类型.必须唯一. # hash值都是数字,可以用类似于2分法(但比2分法厉害的多的方法)找.可存放任意多个值.可修改.可以不 ...
- Python基础-list,tuple,dict,set常用方法及区别
1,列表list 列表定义方式 lis1=[1,2,3,4]#一维数组 lis2=[1,2,3,[4,5,6]]#二维数组 依次多有多维数据,套几层就是几维数组 列表的取值可以通过下标来,下标都是从0 ...
- 转:python dict按照value 排序
我们知道Python的内置dictionary数据类型是无序的,通过key来获取对应的value.可是有时我们需要对dictionary中 的item进行排序输出,可能根据key,也可能根据value ...
- (翻译)如何对python dict 类型按键(keys)或值(values)排序
如何对dict类型按键(keys)排序(Python 2.4 或更高版本): mydict = {'carl':40, 'alan':2, 'bob':1, 'danny':3} for key in ...
- Python 主要模块和常用方法简览
******************** PY核心模块方法 ******************** 文件系统功能 os模块 目录: chdir() :改变工作目录 chroot ...
随机推荐
- elementui 表格格式化
<el-table-column prop="userType" label="角色" width="180" :formatter= ...
- [Fundamental of Power Electronics]-PART I-5.不连续导电模式-5.2 变比M分析
5.2 变比M分析 经过一些改进,第二章中的用于CCM稳态分析的相同技术和近似方法可以应用于DCM. (a)电感伏秒平衡.电感电压直流分量必须为0: \[<v_{L}>=\frac{1}{ ...
- 树结构系列(三):B树、B+树
树结构系列(三):B树.B+树 文章首发于「陈树义」公众号及个人博客 shuyi.tech,欢迎访问更多有趣有价值的文章. 文章首发于「陈树义」公众号及个人博客 shuyi.tech 平衡二叉树的查找 ...
- day-8 xctf-guess_num
xctf-guess_num 题目传送门:https://adworld.xctf.org.cn/task/answer?type=pwn&number=2&grade=0&i ...
- Chrome扩展开发基础教程(附HelloWorld)
1 概述 Chrome扩展开发的基础教程,代码基于原生JS+H5,教程内容基于谷歌扩展开发官方文档. 2 环境 Chrome 88.0.4324.96 Chromium 87.0.4280.141 B ...
- (一)LDAP 简介
一 LDAP 简介 LDAP是一种通讯协议,LDAP支持TCP/IP.协议就是标准,并且是抽象的.在这套标准下,AD(Active Directory)是微软出的一套实现. AD 暂且把它理 ...
- CloudIDE:为开发者写代码开启“加速”模式
摘要:华为云CloudIDE,以软件基础技术结合新时代业务场景,给开发者提供更高效.优质的开发体验,帮助开发者实现业务创新新动力,以硬核技术重塑云原生开发生产力. 本文分享自华为云社区<华为云C ...
- java面试一日一题:mysql中的自增主键
问题:请讲下mysql中的自增主键 分析:该问题主要考察对mysql中自增主键的掌握,使用场景及如何设置 回答要点: 主要从以下几点去考虑 1.什么自增主键 2.使用场景是什么: 3.innodb_a ...
- 一键打造vim ide 支持python golang shell等高级特性
1.vim-for-devops github: https://github.com/yxxhero/vim_for_devops 利用vim插件打造支持python.shell.golang的id ...
- Python中如何生成requirements.txt文件
Python项目中一般都包含一个名为 requirements.txt 文件,用来记录当前项目所有的依赖包和版本号,在一个新环境下通过该文件可以更方便的构建项目所需要的运行环境. 生成requirem ...