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. pytorch基础 自动求导

    1.把pytorch当成是numpy来用就行 2. 一个典型的张量是这样定义的. import pytorch as tt n=tt.tensor([1,2,3],dtype=True,requirg ...

  2. JRebel4.2 使用之前的激活地址失效,需更改新的激活地址

    使用 https://jrebel.qekang.com 会报错 把 https://jrebel.qekang.com 换成 http://idea.javatiku.cn/ ,再进行激活,就ok了

  3. centos mail 发邮件

    1.安装mailx yum -y install mailx 2. /etc/mail.rc 最后增加邮件配置如 set smtp=smtp.qq.comset smtp-auth=loginset ...

  4. pntia7-7 软硬车厢交替排列 (40 分)

    7-7 软硬车厢交替排列 (40 分) 设车辆厂生产了硬座车厢和软座车厢共n节(混合在一起),要求使用队列的基本操作,编程实现所有硬座车厢和所有软座车厢交替排列. 例如硬座车厢用H来表示,软座车厢用S ...

  5. c# 一些方法记录

    // 返回当前目录的路径 fileName = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "当前目录下的一个文件"); ...

  6. C# 根据 RichTextBox 内容 动态 重设其大小 以达到 不会 显示滚动条

    /// <summary> /// 根据内容重设大小以达到不会显示滚动条 /// 测试:正确 /// 时间:202106021957 /// </summary> public ...

  7. java获取类内容

    java获取类内容 Book类 public class Book implements Serializable { private int id; private String name; pri ...

  8. 获取指定网卡的ip

    #!/usr/bin/env python # -*- coding: utf-8 -*- import socket import fcntl import struct def get_ip_ad ...

  9. Spring 常见问题 - 1

    1. 什么是spring? 两大功能,依赖注入和面向切面编程(DI & AOP) 为了降低 Java 开发的复杂性,Spring 采取了以下4种关键策略 基于 POJO 的轻量级和最小侵入性编 ...

  10. 在 Kubernetes 集群上安装/升级 Rancher

    https://ranchermanager.docs.rancher.com/zh/pages-for-subheaders/install-upgrade-on-a-kubernetes-clus ...