list  列表

li = [1,"",[3,4]]

1.用中括号括起来

2.用,来分割每一个元素

3.列表中的元素可以是,数字,字符串,列表,布尔值

4.“集合”,内部可以放置任何东西

li = [1,"",[3,4]]
print(li[0])
print(li[1:])

可以用下标来取值

li = [1,"",[3,4]]
for a in li:
print(a)

列表元素可以修改

li = [1,"",[3,4]]
li[0] = 0
li[1] = [4,5]
li[3:4] = [3,4]
for a in li:
print(a)

列表中的元素可以删除

li = [1,"",[3,4]]
del li[0]
del li[0:2]
for a in li:
print(a)

可以判断一个元素是否存在

li = [1,"",[3,4]]
b = [3,4] in li
print(b)

查看列表中的列表

li = [1,"",[3,[1,[1,2,3],2,3],4]]
print(li[2][1][2])

字符串可以转换成列表

text = "asddiuhbnoijoidfsoikh"
text = list(text)
print(text)

列表转换成字符串,既有数字,又有字符串

li = [11,22,33]
s = ""
for i in li:
s = s + str(i)
print(s)
li = ['','','']
s = "".join(li)
print(s)

列表的方法

append()  在列表最后插入值

li = [1,2]
li.append([1,2])
print(li)

clear()    清空列表里面的值

li = [1,2]
li.clear()
print(li)

count()  计算元素出现的次数

li = [1,2]
vi = li.count("")
print(vi)

extend()  拓展列表元素,要用可迭代元素

li = [1,2]
li.extend([1,2,3,4])
print(li)

index()  根据值获取当前索引位置(从左边开始)

li = [1,2]
vi = li.index(2)
print(vi)

insert()  在指定索引插入元素

li = [1,2]
li.insert(2,1000000)
print(li)

pop()  根据索引删除列表中的元素,如果不指定默认删除最后一个,可以获得删除的值

li = [1,2]
vi = li.pop(0)
print(li,vi)

remove()  删除列表中指定的值,从左开始

li = [1,2,1]
vi = li.remove(1)
print(li,vi)

reverse()  对列表进行翻转

li = [1,2]
li.reverse()
print(li)

sort()  对列表进行排序(从小到大),如果加上reverse = True则从大到小

li = [1,2]
li.sort(reverse = True)
print(li)

元祖的元素不能被修改,不能被增加或删除

元祖是可迭代对象

tuple()  把可迭代对象转换成元祖

li = [1,2]
v = tuple(li)
print(v)

元祖的一级元素不可被更改

count()  获取一个元素在元祖中出现的次数

li = (1,2,3,1)
v = li.count(1)
print(v)

index()  查找指定元素在元祖中

li = (1,2,3,1)
v = li.index(1)
print(v)

字典的value可以存放任意的值,列表和字典不可以作为字典的key,真和假代表数字1,0,注意不要重复

字典是无序的

keys()  获得字典的key

value()  获取字典的value

li = {1:1,2:"",3:[1,2,3],4:(1,2,3,4),5:{1:1,2:2,3:3}}
for a in li.keys():
print(a)
for a in li.values():
print(a)
li = {1:1,2:"",3:[1,2,3],4:(1,2,3,4),5:{1:1,2:2,3:3}}
for a,b in li.items():
print(a,b)

clear()  清空字典

li = {1:1,2:"",3:[1,2,3],4:(1,2,3,4),5:{1:1,2:2,3:3}}
li.clear()
print(li)

copy()  复制字典

li = {1:1,2:"",3:[1,2,3],4:(1,2,3,4),5:{1:1,2:2,3:3}}
di = li.copy()
print(di)

dict.fromkeys()  根据指点的序列生成字典,并指定统一的值

di = dict.fromkeys([1,2,3,4],2)
print(di)

get()  根据key获取字典的值,如果key不存在,可以指定默认值(None)

li = {1:1,2:"",3:[1,2,3],4:(1,2,3,4),5:{1:1,2:2,3:3}}
di = li.get('')
print(di)

pop()  根据key删除指定的值,如果值不存在,则返回预设值。还可以返回被删除的值

li = {1:1,2:"",3:[1,2,3],4:(1,2,3,4),5:{1:1,2:2,3:3}}
di = li.pop('',2)
print(li,di)

popitem()  随机删除字典中i一个值,还可以返回被删除的key和value

li = {1:1,2:"",3:[1,2,3],4:(1,2,3,4),5:{1:1,2:2,3:3}}
di,di2 = li.popitem()
print(li,di,di2)

setdefault()  设置值,如果已经存在则不设置。还可以获取key对应的value

li = {1:1,2:"",3:[1,2,3],4:(1,2,3,4),5:{1:1,2:2,3:3}}
di= li.setdefault(6,"ddas")
print(li,di)

update()  更新

li = {1:1,2:"",3:[1,2,3],4:(1,2,3,4),5:{1:1,2:2,3:3}}
li.update({1:2,6:3})
print(li)

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

  1. python学习第八讲,python中的数据类型,列表,元祖,字典,之字典使用与介绍

    目录 python学习第八讲,python中的数据类型,列表,元祖,字典,之字典使用与介绍.md 一丶字典 1.字典的定义 2.字典的使用. 3.字典的常用方法. python学习第八讲,python ...

  2. python学习第七讲,python中的数据类型,列表,元祖,字典,之元祖使用与介绍

    目录 python学习第七讲,python中的数据类型,列表,元祖,字典,之元祖使用与介绍 一丶元祖 1.元祖简介 2.元祖变量的定义 3.元祖变量的常用操作. 4.元祖的遍历 5.元祖的应用场景 p ...

  3. python学习第六讲,python中的数据类型,列表,元祖,字典,之列表使用与介绍

    目录 python学习第六讲,python中的数据类型,列表,元祖,字典,之列表使用与介绍. 二丶列表,其它语言称为数组 1.列表的定义,以及语法 2.列表的使用,以及常用方法. 3.列表的常用操作 ...

  4. Python学习笔记---切片 列表 元祖 字典 集合

    列表[1,2,3,2]#[] 元祖(1,2,3,2)#() 字典{1:2,3:2}#{} 集合{1,2,3,2}#{} 1,集合与列表的区别,集合里不能有重复元素 2.字典与集合的区别,都是用花括号表 ...

  5. python-基础-字符串-列表-元祖-字典2

    接上:http://www.cnblogs.com/liu-wang/p/8973273.html 3 元组 4 字典 4.1 字典的介绍 <2>软件开发中的字典 变量info为字典类型: ...

  6. python学习之列表,元祖,字典

    python基础 列表  [ ] stats =[1,2,3,4,5] 元素1,2,3,4,5 下标,索引,角标,初始从0开始 增加 stats.append(7)#append方法添加 stats. ...

  7. python入门(五):切片列表元祖字典

    1.切片 针对序列,使用切片可以获得我们想要的内容 序列:字符串.列表.元祖 特点:可以使用坐标获取某一个值.坐标是从0开始算 >>> s="0123456789" ...

  8. python04 列表 元祖 字典

    1.list 有序,元素可以被修改 li=[1,2,2,"am","123"] 列表中的元素可以是数字,字符串,列表等等 支持切片,切片结果为列表  li[3] ...

  9. python 列表 元祖 集合

    #####################概念#######################1,什么是列表: 列表由[]表示,里面每一项元素用逗号隔开,里面什么都可以装.能装对象的对象. 列表可以装大 ...

  10. Python基础5:列表 元祖 字典 集合

    [ 列表] 列表(list)是Python以及其他语言中最常用到的数据结构之一.Python使用使用中括号 [ ] 来解析列表. 列表是可变的(mutable)——即:可以改变列表的内容. 相关操作: ...

随机推荐

  1. 在SQL Server 2008上安装ArcSDE 10.1并实现远程连接

    先安装SQL Server 2008 R2 X64(SP2),创建数据库实例,安装客户端. 再安装ArcSDE 10.1,ArcGIS Desktop 10.1,一切顺利. 由于Desktop是32位 ...

  2. unity---背景循环滚动

    方法一:两张图无缝拼接 float speed = 3; void Update() { transform.Translate(Vector3.right * Time.deltaTime * sp ...

  3. Apache HTTP 服务器 2.4(又名httpd)安装\配置 \启动

    Apache HTTP 服务器 2.4 源文档  

  4. 最详细的 linux grep命令教程

    简介 grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它 ...

  5. vm12pro 安装winxp过程 记录1(涵个人问题)

    1.百度的xp资源 选好iso文件后出现如下情景: 2.百度以后是要在一开始的首次界面就选择从哪个盘开始 3.选择了“Windowgs PE”选项…加载出界面后选择了ghost xp…现在…黑屏了…… ...

  6. Golang基本语法

    (1) 全局变量与局部变量 首先,得了解go代码块,也就是"{}",代码块外面访问不到代码块里面的变量. 在go语言里,变量民首写字母为大写则是全局变量,首写字母小写则是局部变量. ...

  7. Java基于opencv—矫正图像

    更多的时候,我们得到的图像不可能是正的,多少都会有一定的倾斜,就比如下面的 我们要做的就是把它们变成下面这样的 我们采用的是寻找轮廓的思路,来矫正图片:只要有明显的轮廓都可以采用这种思路 具体思路: ...

  8. servlet的生命周期和servlet的继承关系

    一.servlet的生命周期 一个servlet类的对象   加载——>实例化——>初始化——>服务——>销毁 第一次访问某个servlet的时候 首先调用其 构造函数 pub ...

  9. 由strcat函数引发的C语言中数组和指针问题的思考

    问题一 首先,来看一下下面这段代码: #include <stdio.h> #include <string.h> int main() { char *str = " ...

  10. ubuntu 安装 pycharm

    添加源: $ sudo add-apt-repository ppa:mystic-mirage/pycharm   安装收费的专业版: $ sudo apt update $ sudo apt in ...