列表、字典、字符串基础知识汇总

列表

一、基本的操作

1.增加:

  1)变量名.append()方法给列表从最末尾添加值

  2)变量名.insert(x,’nihao’)方法指定下标位置添加元素

2.删除:

  1)变量名.pop(x)方法默认删除最后一个元素,也可以传值,删除指定下标对应的元素

2)变量名.clear()清空列表所有元素

3)del 变量名[下标]删除指定位置的元素也可以删除可变变量和不可变变量

4)变量名.remove(元素)删除列表中的元素

3.修改:通过下标修改列表中的值变量名[X]=’nihao’

4.查看:1)下标取值:变量名[X] 、变量名[X:Y]、变量名[-1]

    2)indrx(元素,X,Y) 返回查找元素的下标

二、常用的方法:

1.count()查看一个元素在列表里的次数变量名. count(‘nihao’)

2.合并列表:

1)用+号将两个列表的内容加起来,原列表的值没有变,会成为一个新的列表:变量1+变量2

  2)变量1. Extend(变量2)把一个列表里的值加到另一个列表里,没有生成一个新的列表

3.对列表中的内容进行排序

  1)变量名. sort()按升续进行排序

  2)变量名. sort(reverse=True)按降续进行排序

4.反转列表中的数据变量名. Reverse()

5.join方法,将列表通过某个字符串进行拼接,生成的新值也是Str类型:New_name=‘,‘.jion(name)--将列表name中的元素用逗号链接在一起,生成一个新的值New_name

6.切片:从列表里面取几个元素:变量名[X:Y]-从列表中取出下标从X开始到Y结束的元素

字典

一、基本的操作

1.增加:

  1)变量名[key]=value

  2)变量名.setdefault(key,value)

2.删除:

  1)变量名.pop(key)

2)变量名.clear()清空字典所有元素

3)del 变量名[key]指定key并删除对应的value

4)变量名.popitem()随机删除字典中的key和value

3.修改:变量名[key]=value key存在的时候是修改,不存在的时候是添加

4.查看:1)变量名[key]

    2)变量名.get(key)

二、常用的方法:

1)获取所有的key:变量名.keys()

2)获取所有的values:变量名.values()

3)同时获取key和value:变量名.items()

4)通过循环字典,获取key和values的效率是最高的

5)合并两个字典为一个:变量1.update(变量2)

字符串

一、基本的操作

1.查询:下标取值查看元素:变量名[X] 、变量名[X:Y]

2.修改:只可以赋值不可以修改

二、常用的方法

1.查找元素对应的索引:

  1)find()方法:查询字符串中元素对应的索引find (元素,X,Y)

  2)Rfind()从后往前找,找到之后返回下标

2.Strip()方法默认去掉左右两边的空格和换行符

3.replace放法,替换字符串中的值:replace(被替换元素,要替换为的元素,X)---X为替换几次

4.Split方法切割字符串,返回一个list:变量名.split()、变量名.split(X)--X为指定元素分割,生成一个list

5.Splitlines()按照换行符进行分割,通常在文件中会用到

6.join方法,将字符串通过某个字符串进行拼接,生成的新值也是Str类型:New_name=‘,‘.jion(name)--将字符串name中的元素用逗号链接在一起,生成一个新的值New_name

7.切片:从字符串里面取几个元素:变量名[X:Y]-从字符串中取出下标从X开始到Y结束的元素

时间: 2025-01-08 17:54:08

列表、字典、字符串基础知识汇总的相关文章

PB编程基础知识汇总

PB编程基础知识汇总 第一章      1.  程序的开始,application的open事件. 退出程序例程:halt为退出函数 int SureQuit SureQuit = 2 SureQuit=Messagebox("退出系统","退出前请确认已保存好数据",Question!,OKCancel!, 2) if SureQuit = 1 then halt 2.  变量定义有效范围: ◎     declare-globe 全局变量,整个程序均有效 ◎  

Delphi基础知识汇总

☆Delphi基础数据类型 分类 范围 字节 备注 简单类型 序数 整数 Integer -2147483648 .. 2147483647 4 有符号32位 Cardinal 0 .. 4294967295 4 无符号32位 Shortint -128 .. 127 1 有符号8位 Smallint -32768 .. 32767 2 有符号16位 Longint -2147483648 .. 2147483647 4 有符号32位 Int64 -263 .. 263 8 有符号64位 Byt

沉淀,再出发:Java基础知识汇总

沉淀,再出发:Java基础知识汇总 一.前言 不管走得多远,基础知识是最重要的,这些知识就是建造一座座高楼大厦的基石和钢筋水泥.对于Java这门包含了编程方方面面的语言,有着太多的基础知识了,从最初的语法,对象的定义,类.接口.继承.静态.动态.重载.覆盖这些基本的概念和使用方法,到稍微高级一点的多线程,文件读写,网络编程,GUI使用,再到之后的反射机制.序列化.与数据库的结合等高级一点的用法,最后将设计模式应用其中,产生了一个个新的概念,比如Spring.Spring MVC.Hibernat

C++ 基础知识汇总 持续更新

摘录一些C++面试常考问题,写一些自己的理解,欢迎来摘果子. static关键字 用于声明静态对象: 静态函数只在本文件可见.(默认是extern的) 全局静态对象:全局静态对象,存储在全局/静态区,作用域整个程序,在程序结束才销毁: 局部静态对象:在函数内部加上static声明的变量,在首次调用时初始化,然后一直驻留在内存,作用域是该函数,可用于函数调用计数(primary有例子),程序结束释放: 静态数据成员:归属于类,类对象共享,类外初始化,类对象可访问: 静态函数成员:归属于类,只能访问

go语言基础知识汇总

一.go语言简介 天然支持高并发 内存自动回收,不需要开发人员管理内存 支持管道,从而支持多个协程之间通信 多返回值,一个函数可以允许多个返回值 异常和错误的区分,异常是不能预料到的事情发生了,错误是预料到的事情发生了. 二.理解gopath gopath go项目的工作目录,目录下面包含三个目录,src,pkg,bin goroot go源码的安装路径 gobin 存放go编译后生成的可执行文件 go get 执行go get会把源码放在第一个gopath的src目录下面 三.go基础知识 3

Python基础知识汇总

1.执行脚本的两种方式 Python a.py     直接调用Python解释器执行文件 chomd +x a.py   ./a.py    #修改a.py文件的属性,为可执行,在用  ./  执行a.py 文件 2.简述位.字节的关系 1bytes=8bit  ,2**8=256,可以代表256中变化, 3.简述 ascii.unicode.utf-8.gbk 的关系 ascii 是最早美国用的标准信息交换码,把所有的字母的大小写,各种符号用 二进制来表示,共有256中,加入些拉丁文等字符,

web基础知识汇总

HTML&XML 1.JavaWeb的概述 A: 什么是Web----->就是网页或者网站 B: 什么是JavaWeb----->就是使用java语言做web C: 浏览器访问网站的原理 && 静态资源和动态资源的区别 2. Html的概述 Html: Hyper Text Markup Language 超文本标记语言 超文本:     超出纯文本的范畴 标记语言:  标记其实就是标签       标签的格式: <标签名称> 3. Html文档的组成以及标

动画基础知识汇总

转载自http://www.cnblogs.com/kenshincui/p/3972100.html --iOS核心动画 概览 在iOS中随处都可以看到绚丽的动画效果,实现这些动画的过程并不复杂,今天将带大家一窥iOS动画全貌.在这里你可以看到iOS中如何使用图层精简非交互式绘图,如何通过核心动画创建基础动画.关键帧动画.动画组.转场动画,如何通过UIView的装饰方法对这些动画操作进行简化等.在今天的文章里您可以看到动画操作在iOS中是如何简单和高效,很多原来想做但是苦于没有思路的动画在iO

C#基础知识汇总

过了一遍基础视频,发现有一些最基本的知识点还掌握的不够,汇总如下: 1) 占位符 1 string name = "张三"; 2 int age = 28; 3 decimal salary = 7600.33M; 4 int number = 1000; 5 6 Console.Writeline("我叫{0},今年{2}岁了,我的工资是{1}元“,name,age,salary,number); - {0}, {1}, {2}是占位符,后面的参数替换占位符 - 可以有多过