type()查看类型

//取整除

**幂

成员运算符:

in  x在y序列中,就返回true

反之  not in

身份运算符:

is

is not

逻辑运算符

and

or

not

字符编码 问题

通用序列操作

索引

>>> 'hello'[1]
'e'
>>> 'hello'[-2]
'l'
>>>

分片

>>> 'hello'[2:4]
'll'

[a:b]  相当于a<=x<b

>>> number=[1,2,3,4,5,6,7,8,9,10]

>>> number[-3:-1]
[8, 9]
>>> number[-3:0]        #只要分片中最左边的索引比右边的索引晚出现在序列中,结果就是空序列
[]
>>> number[-3:]
[8, 9, 10]

number[2:0:-1]  #步长
[3, 2]

乘法

>>> 'hello'*5
'hellohellohellohellohello'
>>> number*5
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

长度len,最大值max,最小值min

列表   [     ]  

一个列表的元素可以赋不同类型的值

不能为一个不存在的元素位置赋值

list.append(obj)

在列表末尾添加元素

del list[n]  删除列表元素

list()将字符串转换为列表

嵌套列表

列表方法

1。append

2.list.count(obj)

3.list.extend()

4.list.index(obj)  匹配

5.list.insert() 插入

6.list.pop(obj=list[-1])  移除元素  不传参数,默认移除最后一个元素(可以实现栈的数据结构操作)

7.list.remove

8.   .reverse() 反转

9.     .sort()  排序

高级排序

key关键字

10 .clear()  .copy()

元组         (       )

元组不能修改

tuple() 将序列转换为元组

字典  {         }

映射类型

字典格式

d={key:value1,key2:value2}

键(key)不可变

dict()函数将序列转换为字典

>>> student=[('ab',12),(22,'a')]
>>> detail=dict(student)
>>> print(detail)
{'ab': 12, 22: 'a'}

修改字典

>>> detail['aa']='123'
>>> print(detail)
{'ab': 12, 22: 'a', 'aa': '123'}

del  删除字典

注意;

不允许一个键出现两次

键不可改变,可以用数字,字符串或元组充当,不能用列表

len()字典元素个数

dict内部存放的顺序和键放入的顺序没有关系

clear()   copy()

fromkeys()    创建一个新字典  dict.fromkeys(seq[,value])

get()返回指定键的值

key in dict() 判断键是否在字典中

items()   遍历(键/值)元组数组

keys() 返回一个字典所有的键

update()更新字典值

values() 以列表的形式返回字典所有值

python 元组 列表 字典的更多相关文章

  1. python字符串/列表/字典互相转换

    python字符串/列表/字典互相转换 目录 字符串与列表 字符串与字典 列表与字典 字符串与列表 字符串转列表 1.整体转换 str1 = 'hello world' print(str1.spli ...

  2. python元组 列表 (取值、替换、插入、添加、删除)

    1.元组 列表 字典 元组( 元组是不可变的) hello = (1,2,3,4,5) type(hello)

  3. Python【列表 字典 元组】

    列表列表用中括号[ ]把各种数据框起来,每一个数据叫作“元素”.每个元素之间都要用英文逗号隔开各种类型的数据(整数/浮点数/字符串)————————————————————————————从列表提取单 ...

  4. Python元组与字典详解

    Python 元组 Python的元组与列表类似,不同之处在于元组的元素不能修改. 元组使用小括号,列表使用方括号. 元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可. 如下实例: tup ...

  5. Python 学习笔记(九)Python元组和字典(一)

    Python 元组 元组的定义  元组(tuple)是一种Python对象类型,元组也是一种序列 Python中的元组与列表类似,不同之处元组的元素不能修改 元组使用小括号,列表使用方括号 元组的创建 ...

  6. 初识python 字符串 列表 字典相关操作

    python基础(一): 运算符: 算术运算: 除了基本的+ - * / 以外,还需要知道 :  // 为取整除 返回的市商的整数部分 例如: 9 // 2  ---> 4  , 9.0 //  ...

  7. python基础之数据类型/字符串/元组/列表/字典

    Python 数据类型 数字类型: int整型,long 长整型(在python3.0里不区分整型和长整型).float浮点型:complex复数(python中存在小数字池:-5--257):布尔值 ...

  8. Python之路 day2 字符串/元组/列表/字典互转

    #-*-coding:utf-8-*- #1.字典 dict = {'name': 'Zara', 'age': 7, 'class': 'First'} #字典转为字符串,返回:<type ' ...

  9. python字符串/元组/列表/字典互转

    #-*-coding:utf-8-*- #1.字典 dict = {'name': 'Zara', 'age': 7, 'class': 'First'} #字典转为字符串,返回:<type ' ...

随机推荐

  1. [Python-memcached]Python操作memcached

    安装python-memchached插件 pip install python-memcached Collecting python-memcached Downloading python_me ...

  2. 少量代码设计一个登录界面(二) – .NET CORE(C#) WPF开发

    微信公众号:Dotnet9,网站:Dotnet9,问题或建议:请网站留言, 如果对您有所帮助:欢迎赞赏. 阅读导航 本文背景 代码实现 本文参考 源码 1. 本文背景 同上篇文章<少量代码设计一 ...

  3. mysql必知必会--用正则表达式 进行搜索

    正则表达式介绍 前两章中的过滤例子允许用匹配.比较和通配操作符寻找数据.对 于基本的过滤(或者甚至是某些不那么基本的过滤),这样就足够了.但 随着过滤条件的复杂性的增加, WHERE 子句本身的复杂性 ...

  4. SpringBoot支持SpringData es

    ElasticSearch CRUD 1.springboot springData es spring data 是spring对数据访问抽象.这些数据可以放入db,index,nosql等包含以下 ...

  5. 2python脚本在window编辑后linux不能执行的问题

    参考简书博主天道酬勤abcd python脚本在windows编辑后,在linux下执行提示 /usr/bin/python^M: bad interpreter: No such file or d ...

  6. myeclipce 按 Alt + / 代码提示无法感应自己定义的类 解决方案

    解决方案:如图把这些选项全部都勾选即可.(注意 :需先排除是不是快捷键冲突,我遇到的问题是Alt+/可以提示jdk内置的对象和方法,但是无法提示自定义的类和方法.如Alt+/无法提示任何信息 需重新设 ...

  7. Java实体对象为什么要实现Serializable接口?

    前言 Java实体对象为什么一定要实现Serializable接口呢?在学JavaSE的时候有些实体对象不实现Serializable不是也没什么影响吗? 最近在学习mybatis的时候发现,老师写的 ...

  8. MongoDB3.4版本新增特性

    先说明一下mongod和mongos的含义:mongod是MongoDB系统的主要后台进程,它处理数据请求.管理数据访问和执行后台管理操作:该命令的命令行选项主要用于测试,在场景操作中,使用配置文件选 ...

  9. junit 常用注解 + junit 断言详解

    @Test: 在junit3中,是通过对测试类和测试方法的命名来确定是否是测试,且所有的测试类必须继承junit的测试基类.在junit4中,定义一个测试方法变得简单很多,只需要在方法前加上@Test ...

  10. stream重复Key的处理

    Map<String, List<Model>> modelMap = modelList .stream() .collect(Collectors .toMap(model ...