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. elasticsearch(es) 集群恢复触发配置(Local Gateway参数)

    elasticsearch(es) 集群恢复触发配置(Local Gateway) 当你集群重启时,几个配置项影响你的分片恢复的表现. 首先,我们需要明白如果什么也没配置将会发生什么. 想象一下假设你 ...

  2. python logging 日志轮转文件不删除问题的解决方法

    项目使用了 logging 的 TimedRotatingFileHandler : #!/user/bin/env python # -*- coding: utf-8 -*- import log ...

  3. O/R关系的深入理解(转载)

    本文转载自aa8945163: http://aa8945163.iteye.com/blog/859713 什么是O/R Mapping? 广义上,ORM指的是面向对象的对象模型和关系型数据库的数据 ...

  4. Chrome如何访问外网

    分享一下谷歌Chrome浏览器如何访问外网(FQ) 1.请确保你已经安装谷歌浏览器,同时能上网 2. 访问外网需要下载谷歌浏览器插件,网盘链接 https://pan.baidu.com/s/1R-b ...

  5. 批量镜像locator(比如表情模板)

    #外挂   镜像loc     前缀  lf  镜像给   rt   选中其中一个会镜像另一个 myPrefix='lf_'myMdf='rt_' myselectLoc=mc.ls(sl=1)for ...

  6. Ubuntu网络不通解决办法

    如下问题: 尝试和Host主机互ping也不通, Ubuntu: vmware 桥接模式 IP:192.168.1.202/24 gateway:192.168.1.1 Host主机:网络正常 IP: ...

  7. 学习笔记TF064:TensorFlow Kubernetes

    AlphaGo,每个实验1000个节点,每个节点4个GPU,4000 GPU.Siri,每个实验2个节点,8个GPU.AI研究,依赖海量数据计算,离性能计算资源.更大集群运行模型,把周级训练时间缩短到 ...

  8. [USACO06JAN]树林The Grove

    树木(grove)Time Limit: 1Sec Memory Limit: 64 MB[Description]牧场里有一片树林,林子里没有坑.贝茜很想知道,最少需要多少步能围绕树林走一圈,最后回 ...

  9. 2. Packet crafting tools (封包工具 6个)

    2. Packet crafting tools (封包工具 6个) NetcatHping这个方便小巧的实用程序组装并发送定制的ICMP,UDP或TCP数据包,然后显示任何回复. 它受到ping命令 ...

  10. 第五章jQuery

    DOM文档加载的步骤 解析HTML结构. 加载外部脚本和样式表文件. 解析并执行脚本代码. DOM树构建完成. 加载图片等外部文件. 页面加载完毕. 执行时间不同 window.onload必须等到页 ...