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常用方法的更多相关文章

  1. Python dict operation introduce

    字典是另一种可变容器模型,且可存储任意类型对象. 字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 ,格式如下所示: d = ...

  2. Python dict(或对象)与json之间的互相转化

    Python dict(或对象)与json之间的互相转化 原文转载自 1.JSON:JavaScript 对象表示法,是轻量级的文本数据交换格式,独立于语言,平台 2.JSON 语法规则 数据在名称/ ...

  3. python & dict & switch

    python & dict & switch python 中是没用switch语句的,这应该是体现python大道至简的思想,python中一般多用字典来代替switch来实现. # ...

  4. Python dict() 函数

    Python dict() 函数  Python 内置函数 描述 dict() 函数用于创建一个字典. 语法 dict 语法: class dict(**kwarg) class dict(mappi ...

  5. python dict乱码如何解决

    定义字典并直接输出,结果输出结果中文是乱码展示 d={'name':'lily','age':18,'sex':'女','no':1121} print d 输出结果: {'age': 18, 'no ...

  6. python数据类型之字典(dict)和其常用方法

    字典的特征: key-value结构key必须可hash,且必须为不可变数据类型.必须唯一. # hash值都是数字,可以用类似于2分法(但比2分法厉害的多的方法)找.可存放任意多个值.可修改.可以不 ...

  7. Python基础-list,tuple,dict,set常用方法及区别

    1,列表list 列表定义方式 lis1=[1,2,3,4]#一维数组 lis2=[1,2,3,[4,5,6]]#二维数组 依次多有多维数据,套几层就是几维数组 列表的取值可以通过下标来,下标都是从0 ...

  8. 转:python dict按照value 排序

    我们知道Python的内置dictionary数据类型是无序的,通过key来获取对应的value.可是有时我们需要对dictionary中 的item进行排序输出,可能根据key,也可能根据value ...

  9. (翻译)如何对python dict 类型按键(keys)或值(values)排序

    如何对dict类型按键(keys)排序(Python 2.4 或更高版本): mydict = {'carl':40, 'alan':2, 'bob':1, 'danny':3} for key in ...

  10. Python 主要模块和常用方法简览

    ******************** PY核心模块方法 ******************** 文件系统功能 os模块 目录:      chdir() :改变工作目录       chroot ...

随机推荐

  1. .net 预处理指令符的使用

    目录 什么是预处理指令符? 预处理指令符的使用 自定义指令符 使用Visual Studio快速定义指令符 定义指令符区域 什么是预处理指令符? 当C#编译器找到一条预处理指令#if,最后找到一条指令 ...

  2. 理解的shell父子关系

    今天我们谈谈linux系统的shell的父子关系,因为大家对手机都比较熟悉,手机本身也是一个linux主机,所以我们今天就拿手机来举个例子. 首先就是创建一个新的shell,你可以把它理解成一个手机打 ...

  3. 【面试技巧】老生常谈之 n 种使用 CSS 实现三角形的技巧

    在一些面经中,经常能看到有关 CSS 的题目都会有一道如何使用 CSS 绘制三角形,而常见的回答通常也只有使用 border 进行绘制一种方法. 而 CSS 发展到今天,其实有很多有意思的仅仅使用 C ...

  4. 【Android】修改Android Studio的SDK位置

    解决SDK占用C盘空间问题 由于Android Studio默认会将环境下载到C盘,会导致C盘空间被大量占用. 对于C盘窘迫的童鞋非常不友好. 可以通过修改SDK位置的方式缓解C盘空间焦虑. 打开&q ...

  5. python进阶(3)--条件判断、用户输入

    文档目录: 一.if语句二.检索条件三.用户输入input四.while+inoput(),让用户选择何时退出五.break与continue六.while循环处理字典和列表 ------------ ...

  6. Java基础 Java-IO流 深入浅出

    建议阅读 重要性由高到低 Java基础-3 吃透Java IO:字节流.字符流.缓冲流 廖雪峰Java IO Java-IO流 JAVA设计模式初探之装饰者模式 为什么我觉得 Java 的 IO 很复 ...

  7. 一文带你更方便的控制 goroutine

    上一篇我们讲了 go-zero 中的并发工具包 core/syncx. 从整体分析来看,并发组件主要通过 channel + mutex 控制程序中协程之间沟通. Do not communicate ...

  8. 广告成本控制-PID算法

    今天我们来聊聊广告成本控制中常用的PID算法. 0.PID算法简介 首先我们可以看下维基百科中给PID算法的定义:由比例单元(Proportional).积分单元(Integral)和微分单元(Der ...

  9. Day16_90_通过反射机制获取某个特定的构造方法

    通过反射机制获取某个特定的构造方法 public class ReflectTest13 { public static void main(String[] args) throws ClassNo ...

  10. 基于DRV8701的电机驱动设计

    栅极驱动芯片DRV8701使用的一些注意事项