1.列表是一种有序可变的容器。通过[]来标识

1)定义一个空列表list = []

2.列表的添加

1)末尾添加append()

list = ['张三',,'王五']

list.append('刘六')

print(list)结果为张三,王五,刘六

2)指定位置添加insert(下标,元素)

list.insert(1,'李四')

print(list)结果为张三,李四,王五,刘六

3.列表元素的删除

1)pop()从末尾删除

list.pop()

print(list)结果为张三,李四,王五

2)pop(i)根据下标删除元素

list.pop(0)

print(list)结果为李四,王五

3)remove()跟据元素值删除元素,列表遇到多个同名元素,只删除第一个

list.remove('李四')

print(list)结果为王五

4.列表元素的修改

list[index] = '元素'

list[0] = '新一'

print(list)结果为新一,李四,王五,刘六

5.列表元素的查找

1)判断列表中是否存在某个元素通过in关键字

元素 in list

print('张三' in list)返回boolean类型

结果为False

2)index()函数来获取某个元素是否在列表中,如果存在返回下标,不存在报错

print(list.index('李四'))结果为0

3)count()获得元素的个数,如果存在,输出元素个数,不存在返回0

print(list.count('Lisa'))结果为0

6.clear和del的区别

1)clear是清除list1与list2共用的空间内容,保留内存

list1 = [1,2,3]

list2 = list1

list1.clear()

print(list2)结果为[]

2)del知识切断list1与list2 的关联

del list1

print(list2)结果为[1,2,3]

7.sort()用于列表的排序,reverse默认是升序,当reverse = True时时倒序

list = [2,3,1]

list.sort()

print(list)结果为[1,2,3]

list.sort(reverse = True)

print(list)结果为[3,2,1]

8.元组:不可变的一种容器,

1)单个元组元素通过逗号,标识

tuple = (1,)

print(type(tuple))结果为<class 'tuple'>

2)列表可以转元组,tuple(list)

元组也可以转列表list(tuple)

9.字典(dict):一种可变的容器,可用唯一,多个value赋值同一个key会覆盖前面的value

1)字典的添加

字典[key ] = value

d = {}

d['张三' ] = 20

print(d)结果为{'张三': 20}

10.字典的删除:

1)clear()将字典清空

d.clear()

print(d)结果为{}

2)pop(key)#根据key值删除键值对

d.pop('张三')

print(d)结果为{}

3)del#与pop(key)相似

4)popitem()#从后面往前面删除

11.字典的修改:

d[key] = value

与添加的区别是如果存在就修改,不存在就报错

12.字典的查找

1)get()函数,如果找不到value值可以输入默认value值

d = {}

d.get('张三',18)

print(d)结果为:{'张三':18}

13.字典的遍历:

d = {'书名':'流浪地球','价格':20,'作者':'刘慈欣'}

1)字典.values()#获取字典中所有的value值

book.values()结果为流浪地球,20.0,刘慈欣

2)字典.keys()#获取字典中的所有的键

book.values()结果为书名,价格,作者

3)字典.items()3获取字典中的key和value,返回的是元组形式

book.items()结果为('书名', '流浪地球')('价格', 20.0)('作者', '刘慈欣')

4)for k,v in 字典.items():#获取键值对

print(k,v)结果为书名 流浪地球 价格 20.0 作者 刘慈欣

14.set集合。是一个不重复,无序的容器

1)set集合的添加add()

set1 = set()#定义空集合

set1.add(1)

print(set1)结果为{1}

2)set 集合的删除remove()#根据元素值删除元素

set1.remove(1)

print(set1)结果为{}

列表、sort、reverse、元组、字典、的更多相关文章

  1. Python列表,元组,字典,字符串方法笔记

    01. 列表 1.1 列表的定义 List(列表) 是 Python 中使用 最频繁 的数据类型,在其他语言中通常叫做 数组 专门用于存储 一串 信息 列表用 [] 定义,数据 之间使用 , 分隔 列 ...

  2. 2.9高级变量类型操作(列表 * 元组 * 字典 * 字符串)_内置函数_切片_运算符_for循环

    高级变量类型 目标 列表 元组 字典 字符串 公共方法 变量高级 知识点回顾 Python 中数据类型可以分为 数字型 和 非数字型 数字型 整型 (int) 浮点型(float) 布尔型(bool) ...

  3. list列表、tuple元组、range常用方法总结

    list 列表(数组),是可迭代对象,列表是可变的所以列表的方法都是在列表本身更改的.里面看可以放各种数据类型的数据,可存储大量数据 连接列表可以使用 + 或 extend() a = [1, 3, ...

  4. Python第三天 序列 数据类型 数值 字符串 列表 元组 字典

    Python第三天 序列  数据类型  数值  字符串  列表  元组  字典 数据类型数值字符串列表元组字典 序列序列:字符串.列表.元组序列的两个主要特点是索引操作符和切片操作符- 索引操作符让我 ...

  5. python的学习笔记01_4基础数据类型列表 元组 字典 集合 其他其他(for,enumerate,range)

    列表 定义:[]内以逗号分隔,按照索引,存放各种数据类型,每个位置代表一个元素 特性: 1.可存放多个值 2.可修改指定索引位置对应的值,可变 3.按照从左到右的顺序定义列表元素,下标从0开始顺序访问 ...

  6. Python第三天 序列 5种数据类型 数值 字符串 列表 元组 字典 各种数据类型的的xx重写xx表达式

    Python第三天 序列  5种数据类型  数值  字符串  列表  元组  字典 各种数据类型的的xx重写xx表达式 目录 Pycharm使用技巧(转载) Python第一天  安装  shell ...

  7. 【python】列表&&元组&&字典

    列表:用“[]”包裹,可对值增删改. 列表遍历: 方法一: alist=["a","b","c","d","e ...

  8. **python中列表 元组 字典 集合

    列表 元组 字典 集合的区别是python面试中最常见的一个问题.这个问题虽然很基础,但确实能反映出面试者的基础水平. 1.列表 列表是以方括号“[]”包围的数据集合,不同成员以“,”分隔. 列表的特 ...

  9. python的对象类型-----列表&元组&字典

    列表: #定义列表 l=[1,'a',[3,4]] #l=list([1,'a',[3,4]]) #取值 print(l[0]) print(l[2][0]) l=[1,2,[['a','b'],'c ...

  10. Day 07 数据类型的内置方法[列表,元组,字典,集合]

    数据类型的内置方法 一:列表类型[list] 1.用途:多个爱好,多个名字,多个装备等等 2.定义:[]内以逗号分隔多个元素,可以是任意类型的值 3.存在一个值/多个值:多个值 4.有序or无序:有序 ...

随机推荐

  1. 解决 vue init webpack 报错问题 报错原因是因为不能执行脚本文件。

    解决方案: 运行下面一行代码: set-ExecutionPolicy RemoteSigned 

  2. base64与中文字符串互转

    实现代码如下 // 字符串转base64 getEncode64(str){ return btoa(encodeURIComponent(str).replace(/%([0-9A-F]{2})/g ...

  3. jetson nano 4gb记录

    常用命令 Ctrl alt t 打开终端gnome-session-properties 打开开机自启动管理界面 ifconfig 查看ip xrandr --fb 1200x800 调节分辨率 ll ...

  4. AES加密 php7版本 openssl_encrypt 遇到的坑

    与前端对接api ,解密不了前端加密的数据. 问题描述: 1.前端用 cryptojs  加密的 密钥是24位 , 2.后端用的php7的 openssl_encrypt  同密钥来进行解密,发现解密 ...

  5. awk统计命令

    求和 cat file|awk '{sum+=$1} END {print "Sum = ", sum}' cat file|awk '{sum[$1]+=$2}END{for(c ...

  6. dubbo相关面试题

    1.说说Dubbo的分层? 从大的范围来说,dubbo分为三层,business业务逻辑层由我们自己来提供接口和实现还有一些配置信息,RPC层就是真正的RPC调用的核心层,封装整个RPC的调用过程.负 ...

  7. 《JavaScript高级程序设计》Chapter02 <script>元素

    <script> 现代web应用程序通常将所有JavaScript引用放在<body>元素中的页面内容后面 <!DOCTYPE html> <html> ...

  8. Jenkins系列(1)-离线安装插件

    插件地址:http://updates.jenkins-ci.org/download/plugins/

  9. python 编程找出矩阵中的幸运数字:说明,在一个给定的M*N的矩阵(矩阵中的取值0-1024,且各不相同),如果某一个元素的值在同一行中最小,并且在同一列中元素最大,那么该数字为幸运数字。

    假设给定矩阵如下: matrix=[[10,36,52], [33,24,88], [66,76,99]] 那么输出结果应为66(同时满足条件) 代码如下: arr=[[10,36,52], [33, ...

  10. Angular 管道和路由

    管道pipe: 要在HTML模板中指定值转换,请使用管道运算符(|). {{interpolated_value | pipe_name}} 您可以链接管道,发送一个管道功能的输出以被另一个管道功能转 ...