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 ...
随机推荐
- 创建第一个HTML文件
首先右键新建文本文档,然后打开新建的文档,文本内容写上: <html> <head> <title>我的HTML标题</title> </head ...
- [Fundamental of Power Electronics]-PART I-2.稳态变换器原理分析-2.1 引言
2.1 引言 在上一章中,介绍了降压变换器作为降低直流电压的一种方法,其仅使用非耗散开关,电感器和电容器.开关状态变换产生一个矩形波形\(v_{s}(t)\),如图2.1所示.当开关位于位置1时,该电 ...
- 【C/C++】面向对象开发的优缺点
原创文章,转发请注明出处. 面向对象开发的优缺点 面向对象开发 是相对于 面向过程开发 的一种改进思路. 由于流水线式的面相过程开发非常直接,高效.在面对一些简单项目时,只需要几百行,甚至是几十行代码 ...
- 比较运算规则 == 、 ===、Object.is 和 ToPrimitive 方法 [[DefaultValue]] (hint)
1.== 相等运算符 如果 x 与 y 类型一致时规则如下: 1. 如果 x 类型为 Undefined,返回 true. 2. 如果 x 类型为 Null,返回 true. 3. 如果 x 类型为 ...
- 恒骊学堂的JAVA初步学习总纲--转载
- 【Android实习】20场面试斩获大厂offer,我学会了什么
前言 很高兴遇见你~ 先说一下笔者春招实习的情况:从三月初到四月半,经历了近20场面试,一共面试了五家企业,通过了腾讯.字节.蚂蚁.美团的面试,虎牙在一面之后拒了二面邀请. 金三银四,笔者不是在面试中 ...
- 广告成本控制-PID算法
今天我们来聊聊广告成本控制中常用的PID算法. 0.PID算法简介 首先我们可以看下维基百科中给PID算法的定义:由比例单元(Proportional).积分单元(Integral)和微分单元(Der ...
- 我与Git的那些破事(下)--分支模型
在上篇文章中,我提到了Git的基本概念和一些本人实际项目中的总结.然而,最近读了Vincent Driessen写的一篇文章,觉得他总结的太好了,站在他肩膀上忍不住将自己的理解分享出来.Vincent ...
- 【运维】Shell -- 快速上手Shell脚本
1.Shell概述 shell脚本是利用shell的功能所写的一个[程序(program)].这个程序是使用纯文本文件,将一些shell的语法与命令(含外部命令)写在里面,搭配正则表达式.管道命令与数 ...
- Linux下安装Anaconda 并进行用户共享
下载镜像 wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/ Anaconda3-5.3.1-Linux-x86_64.sh 安装 ...