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. 冲刺总结-day7

    完成任务:前端设计 设计系统前端,利用html和css对登录页面和进入系统操作界面进行界面化设计,使系统看起来美观.简洁. 一.设计思路 利用HTML对整个网页页面进行布局和设计内容,使用CSS对每一 ...

  2. Ubuntu-18.04.1-live-server-amd64.iso安装全过程

    以下向你介绍安装Ubuntu-18.04.1-live-server-amd64.iso版本的全过程,同时要说明的是Ubuntu 18.04.1 server版本只能通过文本的方式安装,即它没有和Ub ...

  3. [Leetcode 235/236]LCA二叉树最近公共祖先Lowest Common Ancestor of a Binary Tree

    题目 给定二叉树和两个点,求两点的LCA最近公共祖先 Given a binary tree, find the lowest common ancestor (LCA) of two given n ...

  4. HOOK大法

    // 请求头hook 测试网站同花顺 OK var header_old = window.XMLHttpRequest.prototype.setRequestHeader;window.XMLHt ...

  5. C++ 全面总结

    1. 基本数据类型:没什么好说的.知道浮点数存储起来不精确.各种类型占的大小在不同平台可能不一样就行了 2. 初始化列表:能用就用.能防止潜在的类型收窄, 3. static_cast 和 dynam ...

  6. CentOS DNS 安裝步驟

    yum install bind bind-utils bind-devel bind-chroot [root@nw-centos-dns-01 ~]# rpm -qa | grep bind bi ...

  7. 01 关于HTML基础-构建Web,这些你都知道吗?(很全)

    以下均是参考MDN web docs,总结出来的比较重要的知识点,与君共勉.不妥之处,还望大家及时提出! 什么是HTML? 是一种告诉浏览器如何组织页面的标记语言.它由一系列元素组成. HTML元素 ...

  8. MobaXterm注册认证版,亲测可用,操作简单(本机已安装python3环境)

    去github地址下下载代码 解压后在该目录下打开CMD 执行MobaXterm-Keygen.py <UserName> <Version>命令 生成的文件放在安装目录下,我 ...

  9. Go_day03

    Go基础语法 数组 数组是具有相同唯一类型的一组以编号且长度固定的数据项序列.类型可以是任意基本类型或者自定义类型. 数组一旦被定义后,大小不能被改变 func main() { //定义一个数组 v ...

  10. postman 8.7.0 下的cookie 禁用

    简介:以下过程描述在postman8.7.0中,如何禁用掉cookie,使每次请求都带空cookie去请求服务器. 有一个简单投票场景.投票连接是一个get请求, 类似如http://domain/t ...